वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

वेबपृष्ठे आणि एचडीएमएलला पीडीएफमध्ये रूपांतरित करा

पर्ल एपीआय

GrabzIt चे पर्ल API पीडीएफ स्क्रीनशॉट तयार करणे आणि शक्य तितके सोपे म्हणून एचडीएमएल रूपांतरित करण्यासाठी खालील वैशिष्ट्ये प्रदान करतात intउदा intओ आपला अनुप्रयोग तथापि आपण सुरू करण्यापूर्वी लक्षात ठेवा की कॉल केल्यावर URLToPDF, HTMLToPDF or FileToPDF पद्धती Save or SaveTo प्रत्यक्षात पीडीएफ तयार करण्यासाठी मेथड कॉल केला पाहिजे.

मूलभूत पर्याय

जेव्हा वेबपृष्ठ रूपांतरित होते into संपूर्ण वेब पृष्ठ पीडीएफ कॅप्चर केले आहे, ज्यामुळे संभाव्यतः बर्‍याच पृष्ठांचे पीडीएफ दस्तऐवज येऊ शकते. वेबपृष्ठ रूपांतरित करण्यासाठी फक्त एक पॅरामीटर आवश्यक आहे intकिंवा पीडीएफ दस्तऐवज किंवा करण्यासाठी एचडीएमएलला पीडीएफमध्ये रूपांतरित करा खाली दिलेल्या उदाहरणांनुसार दर्शविले आहे.

$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

सानुकूल अभिज्ञापक

आपण एक सानुकूल अभिज्ञापक पास करू शकता PDF खाली दर्शविल्या गेलेल्या पद्धती, हे मूल्य नंतर आपल्या GrabzIt पर्ल हँडलरला परत केले जाईल. उदाहरणार्थ हा सानुकूल अभिज्ञापक डेटाबेस अभिज्ञापक असू शकतो, ज्यामुळे स्क्रीनशॉटला विशिष्ट डेटाबेस रेकॉर्डशी संबद्ध होऊ दिले जाते.

$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डी आगाऊ आहे आणि हेडर आणि फूटरची सामग्री कोणत्याही विशिष्ट व्हेरिएबल्ससह निर्दिष्ट करेल. खाली दिलेल्या कोडमध्ये वापरकर्ता "माझे टेम्पलेट" नावाचे त्यांचे टेम्पलेट वापरत आहे.

अनुक्रमे शीर्षलेख किंवा तळटीपसाठी मोठे किंवा खालचे समास मोठे नसल्यास ते पीडीएफमध्ये दिसणार नाहीत. खाली दिलेल्या उदाहरणात आम्ही पुरेशी जागा देण्यासाठी एक्सएनयूएमएक्स वर वरच्या आणि खालच्या समाप्ती सेट केल्या आहेत.

$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किंवा पीडीएफ दस्तऐवज आपण ग्रॅबझिटच्या पर्ल लायब्ररीसह करू शकता. आपण पास करणे आवश्यक आहे सीएसएस निवडकर्ता आपण रूपांतरित करू इच्छित HTML घटकाचे targetElement पद्धत

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

या उदाहरणात, आम्ही आयडी असलेल्या स्पॅनमधील सर्व सामग्री हस्तगत करू इच्छितो Article, म्हणून आम्ही खाली दर्शविल्यानुसार हे GrabzIt वर पाठवित आहोत.

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

एचटीएमएल घटकाला लक्ष्य करतेवेळी पीडीएफ कसे तयार होते या तंत्राचा वापर करून नियंत्रित केले.