ওয়েব ক্যাপচার এবং রূপান্তর করার সরঞ্জামসমূহ

ওয়েবপৃষ্ঠা এবং এইচটিএমএলকে পিডিএফে রূপান্তর করুনপার্ল এপিআই

গ্র্যাবসআইটির পার্ল এপিআই পিডিএফ স্ক্রিনশট তৈরি করতে এবং HTML কে যথাসম্ভব সহজ রূপে রূপান্তর করতে নিম্নলিখিত বৈশিষ্ট্যগুলি সরবরাহ করে integrate intহে আপনার অ্যাপ্লিকেশন তবে আপনি শুরু করার আগে মনে রাখবেন যে ফোন করার পরে URLToPDF, HTMLToPDF or FileToPDF পদ্ধতিগুলি Save or SaveTo পিডিএফটি তৈরি করতে অবশ্যই পদ্ধতিটি কল করতে হবে।

বেসিক বিকল্পসমূহ

যখন একটি ওয়েবপৃষ্ঠা রূপান্তরিত হয় into পিডিএফ পুরো ওয়েব পৃষ্ঠাটি ক্যাপচার করেছে, যার ফলে অনেকগুলি পৃষ্ঠার পিডিএফ ডকুমেন্ট তৈরি হতে পারে। ওয়েব পৃষ্ঠায় রূপান্তর করতে কেবল একটি প্যারামিটার প্রয়োজন intoa পিডিএফ ডকুমেন্ট বা পিডিএলে এইচটিএমএল রূপান্তর করুন যেমন নীচের উদাহরণগুলিতে দেখানো হয়েছে।

$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

কাস্টম আইডেন্টিফায়ার

আপনি একটি কাস্টম সনাক্তকারী পাস করতে পারেন পিডিএফ পদ্ধতিগুলি নীচে দেখানো হয়েছে, এই মানটি আপনার গ্র্যাবজিট পার্ল হ্যান্ডলারের কাছে ফিরে আসবে। উদাহরণস্বরূপ, এই কাস্টম শনাক্তকারী কোনও ডাটাবেস শনাক্তকারী হতে পারে, একটি স্ক্রিনশটকে একটি নির্দিষ্ট ডাটাবেস রেকর্ডের সাথে যুক্ত করতে দেয়।

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

$options = GrabzItPDFOptions->new();
$options->customId("123456");

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

$options = GrabzItPDFOptions->new();
$options->customId("123456");

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

$options = GrabzItPDFOptions->new();
$options->customId("123456");

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

শিরোনাম এবং ফুটেজ

আপনি যখন একটি পিডিএফ স্ক্রিনশট তৈরি করেন আপনি অনুরোধ করতে পারেন যে আপনি কোনও বিশেষ প্রয়োগ করতে চান টেমপ্লেট উত্পন্ন পিডিএফ এ। এই টেমপ্লেট হতে হবে saveডি অগ্রিম এবং কোনও বিশেষ ভেরিয়েবলের সাথে শিরোনাম এবং পাদচরণের বিষয়বস্তু নির্দিষ্ট করে দেবে। নীচের উদাহরণ কোডে ব্যবহারকারী তাদের "আমার টেম্পলেট" নামক টেম্পলেটটি ব্যবহার করছেন।

যদি যথাক্রমে শিরোলেখ বা পাদলেখের জন্য যথেষ্ট পরিমাণে শীর্ষ বা নীচের মার্জিন না থাকে তবে এটি পিডিএফে প্রদর্শিত হবে না। নীচের উদাহরণে আমরা প্রচুর জায়গা সরবরাহের জন্য শীর্ষ এবং নীচের মার্জিনগুলি 20 এ সেট করেছি।

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

$options = GrabzItPDFOptions->new();
$options->marginTop(20);
$options->marginBottom(20);
$options->templateId("my template");

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

$options = GrabzItPDFOptions->new();
$options->marginTop(20);
$options->marginBottom(20);
$options->templateId("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 = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = GrabzItPDFOptions->new();
$options->marginTop(20);
$options->marginBottom(20);
$options->templateId("my template");

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

এইচটিএমএল উপাদানকে পিডিএফে রূপান্তর করুন

আপনি যদি কোনও এইচটিএমএল উপাদান যেমন একটি ডিভ বা স্প্যান হিসাবে সরাসরি রূপান্তর করতে চান intওআর পিডিএফ ডকুমেন্ট আপনি গ্রাবিজিট এর পার্ল লাইব্রেরি সহ করতে পারেন। আপনি অবশ্যই পাস করতে হবে সিএসএস নির্বাচক আপনি যে রূপান্তর করতে চান এইচটিএমএল উপাদানটি targetElement পদ্ধতি।

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

এই উদাহরণে, আমরা স্প্যানের সমস্ত আইটেম ক্যাপচার করতে ইচ্ছুক যার আইডি রয়েছে Articleসুতরাং, আমরা নীচে প্রদর্শিত হিসাবে গ্র্যাবিট এটি পাস।

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

$options = GrabzItPDFOptions->new();
$options->targetElement("#Article");

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

এইচটিএমএল উপাদানকে লক্ষ্য করে যখন পিডিএফটি ক্রপ করা হয় তখন তা কী হতে পারে এই কৌশলগুলি ব্যবহার করে নিয়ন্ত্রণ করা.