यह ट्यूटोरियल वर्णन करता है कि कैसे HTML फ़ाइल को जावा में PDF में कनवर्ट करें जहां एक मौजूदा HTML फ़ाइल लोड की जाती है और एक PDF फ़ाइल के रूप में सहेजी जाती है। पीडीएफ फाइल की विभिन्न विशेषताओं को पृष्ठ आकार और पृष्ठभूमि रंग की तरह भी सेट किया जा सकता है। ConvertHTML () फ़ंक्शन द्वारा, आप जावा का उपयोग करके **HTML से PDF कनवर्टर लिख सकते हैं।
जावा में एचटीएमएल से पीडीएफ जेनरेट करने के चरण
- मावेन रिपॉजिटरी से Aspose.HTML लाइब्रेरी जोड़ने के लिए प्रोजेक्ट को कॉन्फ़िगर करें
- आउटपुट PDF फ़ाइल को अनुकूलित करने के लिए PdfSaveOptions ऑब्जेक्ट को घोषित और प्रारंभ करें
- आउटपुट पीडीएफ पेज का आकार सेट करने के लिए पेज और पेजसेटअप क्लासेस बनाएं और इनिशियलाइज़ करें
- PdfSaveOptions ऑब्जेक्ट का उपयोग करके आउटपुट PDF का बैकग्राउंड कलर सेट करें
- इनपुट HTML फ़ाइल नाम और ऊपर कॉन्फ़िगर किए गए वांछित विकल्प प्रदान करके स्रोत HTML फ़ाइल को PDF में कनवर्ट करें
ये चरण मावेन रिपॉजिटरी से Aspose.HTML लाइब्रेरी को जोड़ने के लिए प्रोजेक्ट को कॉन्फ़िगर करके *HTML को Java में PDF में कनवर्ट करने के लिए मार्गदर्शन प्रदान करते हैं। PdfSaveOptions का उपयोग करके अनुकूलन वैकल्पिक है और यदि आवश्यक हो तो आप इस चरण को छोड़ सकते हैं। उदाहरण में उल्लिखित पृष्ठ आकार और पृष्ठभूमि रंग के साथ कई अन्य गुण भी सेट किए जा सकते हैं।
जावा में एचटीएमएल फाइल को पीडीएफ में बदलने के लिए कोड
import com.aspose.html.License; | |
import com.aspose.html.drawing.Color; | |
import com.aspose.html.drawing.Size; | |
import com.aspose.html.drawing.Page; | |
import com.aspose.html.drawing.Length; | |
import com.aspose.html.rendering.PageSetup; | |
import com.aspose.html.saving.PdfSaveOptions; | |
public class ConvertHtmlFileToPdfInJava { | |
public static void main(String[] args) throws Exception { //main function to convert HTML to PDF in Java | |
// Load Aspose.Html license to avoid watermark in the output PDF file | |
License licenseForHtmlToPdf = new License(); | |
licenseForHtmlToPdf.setLicense("Aspose.Html.lic"); | |
// Initialize PdfSaveOptions class object to customize PDF generated from HTML | |
PdfSaveOptions pdfSaveOptionsObj = new PdfSaveOptions(); | |
// Initialize PageSetup and Page classes object | |
PageSetup pageSetupObj = new PageSetup(); | |
Page pageObj = new Page(); | |
// Set page size to A4 i.e. 8.25 x 11.75 inches | |
pageObj.setSize(new Size(Length.fromInches(8.25f),Length.fromInches(11.75f))); | |
// Set the page for the page setup object | |
pageSetupObj.setAnyPage(pageObj); | |
// Set the page setup for the PdfSaveOptions class object | |
pdfSaveOptionsObj.setPageSetup(pageSetupObj); | |
// Now, applying Tan color to background | |
pdfSaveOptionsObj.setBackgroundColor(Color.getTan()); | |
// Convert HTML document to PDF | |
com.aspose.html.converters.Converter.convertHTML("FirstFile.html",pdfSaveOptionsObj, | |
"outputPdfForGeneratedHtml.pdf"); | |
} | |
} |
यह कोड इस कार्य को करने के लिए PdfSaveOptions, पेजसेटअप, पेज और कन्वर्टर क्लासेस का उपयोग करता है। आप पृष्ठ का आकार इंच, पिक्सेल, अंक, बिंदु प्रति इंच, बिंदु प्रति पिक्सेल, और बहुत कुछ में सेट कर सकते हैं। आप PdfSaveOptions का उपयोग करके छवि संपीड़न, छवि पारदर्शी रंग, Jpeg गुणवत्ता, डिजिटल हस्ताक्षर विवरण, पाठ संपीड़न आदि भी सेट कर सकते हैं।
यह विषय दिखाता है कि Java HTML से PDF कन्वर्टर का उपयोग करके कैसे लिखा जा सकता है। कई अन्य विकल्प भी उपलब्ध हैं जैसे कि जावा में HTML को टेक्स्ट में कैसे बदलें पर लेख में वर्णित HTML को टेक्स्ट में कनवर्ट करना।