جب پی ڈی ایف کنورژن میں HTML عنصر کو نشانہ بنایا جاتا ہے تو نتیجہ صرف HTML عنصر کو دکھانے کے لیے کاٹا جاتا ہے۔ تاہم، یہ سوال باقی ہے کہ باقی صفحہ کا کیا کیا جائے؟ کیا پورا صفحہ دکھایا جانا چاہیے، جس میں ٹارگٹڈ HTML عنصر سب سے اوپر ہے یا صرف HTML عنصر؟
پہلے سے طے شدہ طور پر پورا صفحہ صفحہ کے اوپری حصے میں دکھائے گئے ہدف شدہ HTML عنصر کے ساتھ دکھایا جاتا ہے۔ جیسا کہ دائیں طرف مثال میں دکھایا گیا ہے۔
تاہم بعض اوقات ایک پی ڈی ایف تیار کرنے کی ضرورت ہوتی ہے جو باقی صفحہ کے بغیر صرف منتخب HTML عنصر کو دکھائے گی۔ یہ کیسا نظر آئے گا اس کی ایک مثال بائیں طرف دکھائی گئی ہے۔
ایسا کرنے کے لیے آپ کو صفحہ کی چوڑائی اور اونچائی کے پیرامیٹرز میں ایک -1 پاس کرنا ہوگا۔ بدقسمتی سے تاہم یہ نقطہ نظر زیادہ پیچیدہ ہے کیونکہ پی ڈی ایف کو تراشنے سے پہلے اسے پیش کیا جانا چاہیے۔
لہذا اگر پہلے سے طے شدہ صفحہ کا سائز اتنا بڑا نہیں ہے کہ ایچ ٹی ایم ایل عنصر کو اچھی طرح سے پیش کیا جا سکے تو آپ کو صفحہ کا بڑا سائز اور/یا واقفیت سیٹ کرنے کی ضرورت پڑ سکتی ہے تاکہ یہ یقینی بنایا جا سکے کہ اسے ضرورت کے مطابق مناسب طریقے سے پیش کیا گیا ہے۔ مثال کے طور پر A3 یا B3 وغیرہ کا صفحہ کا سائز اور شاید زمین کی تزئین کی واقفیت کی کوشش کریں۔
نوٹ کریں کہ صفحہ کے سائز کو آٹو سائز کرنے والی خصوصیت کام کرے گی۔ صرف جب HTML عنصر کو نشانہ بنایا جاتا ہے۔
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")