Web Yakalama ve Dönüştürme Araçları

PDF İçeriğinin Kırpılması Nasıl Kontrol Edilir?

Bir PDF dönüşümünde bir HTML öğesi hedeflendiğinde, sonuç yalnızca HTML öğesini gösterecek şekilde kırpılır. Ancak sayfanın geri kalanıyla ne yapılacağı sorusu hala devam ediyor. Tam sayfa, hedeflenen HTML öğesi üstte olacak şekilde mi yoksa yalnızca HTML öğesi mi gösterilmeli?

Varsayılan olarak tam sayfa, hedeflenen HTML öğesi sayfanın üst kısmında gösterilecek şekilde gösterilir. Sağdaki örnekte gösterildiği gibi.

Ancak bazen sayfanın geri kalanı olmadan yalnızca seçilen HTML öğesini gösterecek bir PDF'nin oluşturulması gerekebilir. Bunun nasıl görüneceğine dair bir örnek solda gösterilmektedir.

Bunu yapabilmek için sayfa genişlik ve yükseklik parametrelerine -1 geçirmeniz gerekmektedir. Ne yazık ki bu yaklaşım daha karmaşıktır çünkü PDF'nin kırpılmadan önce oluşturulması gerekir.

Dolayısıyla, varsayılan sayfa boyutu HTML öğesini güzel bir şekilde oluşturacak kadar büyük değilse, gerektiği gibi düzgün şekilde görüntülendiğinden emin olmak için daha büyük bir sayfa boyutu ve/veya yönlendirme ayarlamanız gerekebilir. Örneğin, A3 veya B3 vb. sayfa boyutunu ve belki de yatay yönlendirmeyi deneyin.

Sayfa Boyutunu Otomatik Olarak HTML Hedefine Göre Kırpın

Otomatik boyutlandırma sayfa boyutu özelliğinin çalışacağını unutmayın bir tek bir HTML öğesi hedeflendiğinde.

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
PDFOptions options = new PDFOptions();
options.TargetElement = "#Article";
options.PageWidth = -1;
options.PageHeight = -1;
grabzIt.URLToPDF("http://www.spacex.com", options);
grabzIt.Save("http://www.mywebsite.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
PDFOptions options = new PDFOptions();
options.setTargetElement("#Article");
options.setPageWidth(-1);
options.setPageHeight(-1);
grabzIt.URLToPDF("http://www.spacex.com", options);
grabzIt.Save("http://www.mywebsite.com/handler");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
{"format": "pdf", "download": 1, "target": "#Article", "height": -1, "width": -1}).Create();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
var options = {"targetElement":"#Article","pageWidth":-1,"pageHeight":-1};
client.url_to_pdf("http://www.spacex.com", options);
client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
});
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItPDFOptions->new();
$options->targetElement("#Article");
$options->pageWidth(-1);
$options->pageHeight(-1);
$grabzIt->URLToPDF("http://www.spacex.com", $options);
$grabzIt->Save("http://www.mywebsite.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItPDFOptions();
$options->setTargetElement("#Article");
$options->setPageWidth(-1);
$options->setPageHeight(-1);
$grabzIt->URLToPDF("http://www.spacex.com", $options);
$grabzIt->Save("http://www.mywebsite.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItPDFOptions.GrabzItPDFOptions()
options.targetElement = "#Article"
options.pageWidth = -1
options.pageHeight = -1
grabzIt.URLToPDF("http://www.spacex.com", options)
grabzIt.Save("http://www.mywebsite.com/handler.py")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&format=pdf&target=%23Article&height= -1&width=-1&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::PDFOptions.new()
options.targetElement = "#Article"
options.pageWidth = -1
options.pageHeigh = -1
grabzIt.url_to_pdf("http://www.spacex.com", options)
grabzIt.save("http://www.mywebsite.com/handler/index")