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

Web sayfalarını ve HTML'yi PDF'ye dönüştürünPHP API

GrabzİT'in PHP API'sı yardımcı olmak için aşağıdaki özellikleri sağlar intEgrate GrabzIt into Web sayfalarını veya HTML'yi doğrudan PDF belgelerine dönüştürürken uygulamanız mümkün olduğu kadar kolay. Ancak başlamadan önce aradıktan sonra bunu hatırlayın. URLToPDF, HTMLToPDF or FileToPDF yöntemler Save or SaveTo PDF'yi oluşturmak için yöntem çağrılmalıdır.

Temel Seçenekler

Web sayfalarını PDF olarak yakalamak, tüm web sayfasını dönüştürür into Çok sayıda sayfadan oluşan bir PDF belgesi. Bir web sayfasını dönüştürmek için sadece bir parametre gereklidir into bir PDF belgesi veya HTML'yi PDF'ye dönüştür aşağıdaki örneklerde gösterildiği gibi.

$grabzIt->URLToPDF("https://www.tesla.com");
//Then call the Save or SaveTo method
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
//Then call the Save or SaveTo method
$grabzIt->FileToPDF("example.html");
//Then call the Save or SaveTo method

Özel tanımlayıcı

Özel bir tanımlayıcıyı PDF Aşağıda gösterildiği gibi yöntemler, bu değer daha sonra GrabzIt PHP işleyicinize döndürülür. Örneğin, bu özel tanımlayıcı, bir ekran görüntüsünün veya PDF'nin belirli bir veritabanı kaydı ile ilişkilendirilmesine izin veren bir veritabanı tanımlayıcısı olabilir.

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItPDFOptions();
$options->setCustomId(123456);

$grabzIt->URLToPDF("https://www.tesla.com", $options);
//Then call the Save method
$grabzIt->Save("http://www.example.com/handler.php");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItPDFOptions();
$options->setCustomId(123456);

$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>", $options);
//Then call the Save method
$grabzIt->Save("http://www.example.com/handler.php");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItPDFOptions();
$options->setCustomId(123456);

$grabzIt->FileToPDF("example.html", $options);
//Then call the Save method
$grabzIt->Save("http://www.example.com/handler.php");

Başlıkları ve Altbilgiler

Bir PDF oluşturduğunuzda, belirli bir uygulamayı uygulamak isteyebilirsiniz. şablon oluşturulan PDF'ye. Bu şablon olmalı saved önceden ve herhangi bir özel değişkenle birlikte üstbilgi ve altbilgi içeriğini belirtir. Aşağıdaki örnek kodda kullanıcı "şablonum" adı verilen şablonunu kullanıyor.

Üstbilgi veya altbilgi için yeterince büyük bir üst veya alt kenar boşluğu yoksa, PDF'de görünmez. Aşağıdaki örnekte, çok fazla alan sağlamak için üst ve alt kenar boşluklarını 20 olarak ayarladık.

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItPDFOptions();
$options->setMarginTop(20);
$options->setMarginBottom(20);
$options->setTemplateId("my template");

$grabzIt->URLToPDF("https://www.tesla.com", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.pdf");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItPDFOptions();
$options->setMarginTop(20);
$options->setMarginBottom(20);
$options->setTemplateId("my template");

$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.pdf");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItPDFOptions();
$options->setMarginTop(20);
$options->setMarginBottom(20);
$options->setTemplateId("my template");

$grabzIt->FileToPDF("example.html", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.pdf");

HTML öğesini PDF'ye dönüştür

Doğrudan bir div veya span gibi bir HTML öğesini doğrudan dönüştürmek istiyorsanız intGrabztt'ın PHP kütüphanesi ile yapabilirsiniz. Geçmelisin CSS seçici dönüştürmek istediğiniz HTML öğesinin setTargetElement yöntemi.

...
<span id="Article">
<p>This is the content I am interested in.</p>
<img src="myimage.jpg">
</span>
...

Bu örnekte, yayındaki kimliği olan yayılma alanındaki tüm içeriği yakalamak istiyoruz. Articlebu nedenle bunu aşağıda gösterildiği gibi GrabzIt'e iletiyoruz.

$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");

$grabzIt->URLToPDF("http://www.bbc.co.uk/news", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.pdf");

Bir HTML öğesini hedeflerken bir PDF nasıl kırpılır? bu teknikleri kullanarak kontrol.