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

वेब पृष्ठे आणि HTML पीडीएफमध्ये रुपांतरित करा - जावाजावा एपीआय

एचटीएमएल फायली, वेब पृष्ठे किंवा साध्या एचटीएमएलला पीडीएफमध्ये रूपांतरित करताना. GrabzIt चे जावा API मदत करते खालील वैशिष्ट्ये प्रदान करते intउदाहरणार्थ GrabzIt intओ तुमची प्रणाली शक्य तितक्या सहजतेने.

तथापि आपण सुरू करण्यापूर्वी लक्षात ठेवा की कॉल केल्यावर URLToPDF, HTMLToPDF or FileToPDF पद्धती. एकतर Save or SaveTo पीडीएफ स्क्रीनशॉट घेण्यासाठी किंवा एचडीएमएलला थेट पीडीएफमध्ये रुपांतरित करण्यासाठी पध्दती कॉल करणे आवश्यक आहे.

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

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

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

PDFOptions options = new PDFOptions();
options.setCustomId("123456");

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

PDFOptions options = new PDFOptions();
options.setCustomId("123456");

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

PDFOptions options = new PDFOptions();
options.setCustomId("123456");

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

शीर्षलेख आणि तळटीप

जेव्हा आपण पीडीएफ स्क्रीनशॉट तयार करता तेव्हा आपण विनंती करू शकता की आपण एखादा विशिष्ट लागू करू इच्छिता साचा व्युत्पन्न पीडीएफ वर. हे टेम्पलेट असणे आवश्यक आहे saveआगाऊ डी. हे हेडर आणि फूटरची सामग्री कोणत्याही विशिष्ट व्हेरिएबल्ससह निर्दिष्ट करेल. खाली दिलेल्या कोडमध्ये वापरकर्ता "टेम्पलेट" म्हणून त्यांनी तयार केलेला टेम्पलेट वापरत आहे.

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

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

PDFOptions options = new PDFOptions();
options.setMarginTop(20);
options.setMarginBottom(20);
options.setTemplateId("my template");

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

PDFOptions options = new PDFOptions();
options.setMarginTop(20);
options.setMarginBottom(20);
options.setTemplateId("my template");

grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>", options);
//Then call the Save or SaveTo method
grabzIt.SaveTo("result.pdf");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

PDFOptions options = new PDFOptions();
options.setMarginTop(20);
options.setMarginBottom(20);
options.setTemplateId("my template");

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

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

आपण एका एचटीएमएल दस्तऐवजामधून फक्त एक एचटीएमएल घटक रूपांतरित करू इच्छित असल्यास. जसे की एकच डिव्ह किंवा स्पॅन थेट रूपांतरित करणे intकिंवा पीडीएफ दस्तऐवज आपण ग्रॅबझिटच्या जावा लायब्ररीसह करू शकता. आपण पास करणे आवश्यक आहे सीएसएस निवडकर्ता आपण रूपांतरित करू इच्छित HTML घटकाचे setTargetElement पद्धत

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

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

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

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

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