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

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

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

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

अनेकदा वेबपृष्ठ रूपांतरित करताना intसंपूर्ण वेबपृष्ठाचे प्रतिनिधित्व करण्यासाठी पीडीएफ दस्तऐवज अनेक पृष्ठे तयार केली जातील. वेबपृष्ठ रूपांतरित करण्यासाठी फक्त एक पॅरामीटर आवश्यक आहे 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 पायथन हँडलरला परत केले जाईल. उदाहरणार्थ हा सानुकूल अभिज्ञापक डेटाबेस अभिज्ञापक असू शकतो, ज्यामुळे स्क्रीनशॉटला विशिष्ट डेटाबेस रेकॉर्डशी संबद्ध होऊ दिले जाते.

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

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

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

एचटीएमएल घटक पीडीएफमध्ये रूपांतरित करा

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

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