वेबपेज और HTML को पीडीएफ में कनवर्ट करते समय GrabzIt के पायथन एपीआई निम्नलिखित सुविधाएँ प्रदान करता है जो मदद करते हैं intपकड़ो intओ अपने सिस्टम को जितनी आसानी से संभव हो सके। हालांकि इससे पहले कि आप याद रखें कि कॉल करने के बाद URLToPDF, HTMLToPDF or FileToPDF तरीके Save or SaveTo पीडीएफ स्क्रीनशॉट लेने के लिए विधि को बुलाया जाना चाहिए।
अक्सर एक वेबपेज को परिवर्तित करते समय intसंपूर्ण वेबपृष्ठ का प्रतिनिधित्व करने के लिए oa PDF दस्तावेज़ कई पृष्ठों का उत्पादन किया जाएगा। वेब पेज को रूपांतरित करने के लिए केवल एक पैरामीटर की आवश्यकता होती है intoa PDF डॉक्यूमेंट या HTML को PDF में बदलें जैसा कि नीचे दिए गए उदाहरणों में दिखाया गया है।
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 Python हैंडलर को वापस कर दिया जाता है। उदाहरण के लिए यह कस्टम पहचानकर्ता एक डेटाबेस पहचानकर्ता हो सकता है, जो स्क्रीनशॉट को किसी विशेष डेटाबेस रिकॉर्ड से जुड़ा होने की अनुमति देता है।
from GrabzIt import GrabzItPDFOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItPDFOptions.GrabzItPDFOptions() options.customId = "123456" grabzIt.URLToPDF("https://www.tesla.com", options) # Then call the Save method grabzIt.Save("http://www.example.com/handler.py")
from GrabzIt import GrabzItPDFOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItPDFOptions.GrabzItPDFOptions() 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.py")
from GrabzIt import GrabzItPDFOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItPDFOptions.GrabzItPDFOptions() options.customId = "123456" grabzIt.FileToPDF("example.html", options) # Then call the Save method grabzIt.Save("http://www.example.com/handler.py")
जब आप एक पीडीएफ स्क्रीनशॉट बनाते हैं तो आप अनुरोध कर सकते हैं कि आप किसी विशेष को लागू करना चाहते हैं टेम्पलेट उत्पन्न पीडीएफ के लिए। यह टेम्पलेट होना चाहिए saveडी अग्रिम में और किसी विशेष चर के साथ हेडर और फुटर की सामग्री को निर्दिष्ट करेगा। उपयोगकर्ता के नीचे के उदाहरण कोड में उनके टेम्पलेट का उपयोग किया जाता है जिसे "मेरा टेम्पलेट" कहा जाता है।
यदि हेडर या फुटर के लिए क्रमशः एक बड़ा पर्याप्त शीर्ष या निचला मार्जिन नहीं है, तो यह पीडीएफ में दिखाई नहीं देगा। नीचे के उदाहरण में हमने काफी जगह प्रदान करने के लिए 20 में शीर्ष और निचले मार्जिन को निर्धारित किया है।
from GrabzIt import GrabzItPDFOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItPDFOptions.GrabzItPDFOptions() 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")
यदि आप किसी HTML एलिमेंट जैसे डिव या स्पैन को सीधे कन्वर्ट करना चाहते हैं intoa PDF दस्तावेज़ आप GrabzIt के पाइथन लाइब्रेरी के साथ कर सकते हैं। आपको पास होना चाहिए सीएसएस चयनकर्ता जिस HTML एलिमेंट को आप कन्वर्ट करना चाहते हैं targetElement
पैरामीटर।
... <span id="Article"> <p>This is the content I am interested in.</p> <img src="myimage.jpg"> </span> ...
इस उदाहरण में, हम उस अवधि की सभी सामग्री को कैप्चर करना चाहते हैं जिसके पास आईडी है Article
, इसलिए हम इसे GrabzIt को पास करते हैं जैसा कि नीचे दिखाया गया है।
from GrabzIt import GrabzItPDFOptions from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItPDFOptions.GrabzItPDFOptions() options.targetElement = "#Article" grabzIt.URLToPDF("http://www.bbc.co.uk/news", options) # Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf")
HTML एलिमेंट को टारगेट करते समय PDF को कैसे क्रॉप किया जाता है इन तकनीकों का उपयोग करके नियंत्रित किया जाता है.