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

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

Bir PDF öğesi bir PDF dönüştürmesinde hedeflendiğinde, sonuç yalnızca HTML öğesini göstermek için kırpılır. Ancak, sayfanın geri kalanıyla ne yapılacağı sorusu devam etmektedir. Tam sayfa, hedeflenen HTML öğesi üstte mi yoksa yalnızca HTML öğesi mi ile gösterilmeli?

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

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

Bunu yapmak için sayfa genişliği ve yükseklik parametrelerine -1 iletmeniz gerekir. Ne yazık ki bu yaklaşım daha karmaşıktır çünkü PDF 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 bir şekilde oluşturulmasını sağlamak için daha büyük bir sayfa boyutu ve / veya yön ayarlamanız gerekebilir.

Sayfa Boyutunu Otomatik Olarak HTML Hedefine Kırp

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.4.7/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")
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")