Web sayfalarını veya HTML parçacıklarını doğrudan PDF'ye dönüştürürken GrabzİT'in Ruby 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. set_pdf_options yöntem save or save_to PDF ekran görüntüsünü almak için yöntem çağrılmalıdır.
Bir PDF yakalama tüm web sayfasını dönüştürür into Potansiyel olarak birçok sayfanın 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.
grabzItClient.url_to_pdf("https://www.tesla.com") # Then call the save or save_to method
grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>") # Then call the save or save_to method
grabzItClient.file_to_pdf("example.html") # Then call the save or save_to method
Özel bir tanımlayıcıyı PDF Aşağıda gösterilen yöntemlerde bu değer daha sonra GrabzIt Ruby 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::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::PDFOptions.new() options.customId = "123456" grabzItClient.url_to_pdf("https://www.tesla.com", options) # Then call the save method grabzItClient.save("http://www.example.com/handler/index")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::PDFOptions.new() options.customId = "123456" grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>", options) # Then call the save method grabzItClient.save("http://www.example.com/handler/index")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::PDFOptions.new() options.customId = "123456" grabzItClient.file_to_pdf("example.html", options) # Then call the save method grabzItClient.save("http://www.example.com/handler/index")
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 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.
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::PDFOptions.new() options.marginTop = 20 options.marginBottom = 20 options.templateId = "my template" grabzItClient.url_to_pdf("https://www.tesla.com", options) # Then call the save or save_to method grabzItClient.save_to("result.pdf")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::PDFOptions.new() options.marginTop = 20 options.marginBottom = 20 options.templateId = "my template" grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>", options) # Then call the save or save_to method grabzItClient.save_to("result.pdf")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::PDFOptions.new() options.marginTop = 20 options.marginBottom = 20 options.templateId = "my template" grabzItClient.file_to_pdf("example.html", options) # Then call the save or save_to method grabzItClient.save_to("result.pdf")
Doğrudan bir div veya span gibi bir HTML öğesini doğrudan dönüştürmek istiyorsanız intGrabzt'ın Ruby Gem'i ile yapabilirsiniz. Geçmelisin CSS seçici dönüştürmek istediğiniz HTML öğesinin targetElement
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 nedenle bunu aşağıda gösterildiği gibi GrabzIt'e iletiyoruz.
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::PDFOptions.new() options.targetElement = "#Article" grabzItClient.url_to_pdf("http://www.bbc.co.uk/news", options) # Then call the save or save_to method grabzItClient.save_to("result.pdf")
Bir HTML öğesini hedeflerken bir PDF nasıl kırpılır? bu teknikleri kullanarak kontrol.