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

Web sayfalarını ve HTML'yi PDF'ye dönüştürme - Java

Java API

HTML dosyalarını, web sayfalarını veya düz HTML'yi PDF'ye dönüştürürken. GrabzİT'in Java API'si yardımcı olan aşağıdaki özellikleri sunar intEgrate GrabzIt into Sisteminiz mümkün olduğunca kolay.

Ancak başlamadan önce aradıktan sonra bunu hatırlayın. URLToPDF, HTMLToPDF or FileToPDF yöntemleri. Ya Save or SaveTo PDF ekran görüntüsünü almak veya HTML'yi doğrudan PDF'ye dönüştürmek için yöntem çağrılmalıdır.

Temel Seçenekler

Bir PDF ekran görüntüsü tüm web sayfasını yakalar ve dönüştürür into Çok sayıda sayfa içeren bir PDF dosyası. Hedef web sayfasının uzunluğuna bağlı olarak. 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ğıda 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 Java işleyicinize döndürülür. Örneğin, bu özel tanımlayıcı, bir ekran görüntüsünün belirli bir veritabanı kaydı ile ilişkilendirilmesine izin veren bir veritabanı tanıtıcısı olabilir.

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

PDFOptions options = new PDFOptions();
options.setCustomId("123456");

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

PDFOptions options = new PDFOptions();
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");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

PDFOptions options = new PDFOptions();
options.setCustomId("123456");

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

Başlıkları ve Altbilgiler

Bir PDF ekran görüntüsü oluşturduğunuzda, belirli bir uygulamayı uygulamak isteyebilirsiniz. şablon oluşturulan PDF'ye. Bu şablon olmalı saved önceden. Özel değişkenlerle birlikte üstbilgi ve altbilginin içeriğini belirtir. Aşağıdaki örnek kodda, kullanıcı "benim şablonum" adı verilen bir şablon kullanıyor.

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

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

PDFOptions options = new PDFOptions();
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");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

PDFOptions options = new PDFOptions();
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");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

PDFOptions options = new PDFOptions();
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

Sadece bir HTML belgesinden tek bir HTML öğesini dönüştürmek istiyorsanız. Tek bir div veya yayılma alanını doğrudan dönüştürme gibi intGrabzt’ın Java 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. Article. Bu kimliği aşağıda gösterildiği gibi GrabzIt'e iletiyoruz.

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

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.