यह संक्षिप्त ट्यूटोरियल इस बारे में विवरण प्रदान करता है कि कैसे PUB को Java का उपयोग करके PNG छवि में बदलें। पब फ़ाइल को PDF में कनवर्ट करके यह रूपांतरण दो चरणों में किया जाता है और फिर आउटपुट PDF को PNG इमेज में बदल दिया जाता है। आप यह भी जानेंगे कि कैसे जावा पब से पीएनजी छवि उत्पन्न करता है जैसे कि यदि इसमें एकाधिक पृष्ठ हों, तो प्रत्येक पृष्ठ एक अलग छवि में परिवर्तित हो जाता है।
जावा का उपयोग करके PUB को PNG छवि में बदलने के चरण
- PUB फ़ाइल को PNG छवि में बदलने के लिए अपने एप्लिकेशन में Aspose.PUB और Aspose.PDF इंस्टॉल करें
- PUB फ़ाइल को Document क्लास ऑब्जेक्ट के साथ लोड करें
- स्रोत PUB फ़ाइल को PDF में बदलें
- मध्यवर्ती PDF को PNG छवि में बदलने के लिए प्रासंगिक PDF Document क्लास ऑब्जेक्ट में लोड करें
- प्रत्येक पृष्ठ को पुनरावृत्त करें और PNG छवि के रूप में सहेजें
ये चरण आपको इस रूपांतरण के लिए प्रोग्रामेटिक रूप से आवश्यक सभी आवश्यक विवरणों के साथ *जावा में पीएनजी छवि को पीयूबी निर्यात करने के लिए मार्गदर्शन करते हैं। सबसे पहले, आपको पब को एक पीडीएफ फाइल में बदलना होगा और फिर इंटरमीडिएट पीडीएफ फाइल में सभी पेजों को एक अलग इमेज फाइल में बदलने के लिए प्रोसेस करना होगा।
जावा का उपयोग करके PUB को PNG छवि में बदलने के लिए कोड
import com.aspose.pub.IPubParser; | |
import com.aspose.pub.PubFactory; | |
import com.aspose.pub.IPdfConverter; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.PageSize; | |
import com.aspose.pdf.devices.PngDevice; | |
import com.aspose.pdf.facades.PdfFileInfo; | |
public class ConvertPUBtoPNGUsingJava { | |
public static void main(String[] args) throws Exception { //main() function for ConvertPUBtoPNGUsingJava class | |
// Instantiate a license to remove trial version watermark from Aspose.PUB library | |
com.aspose.pub.License PUBtoPDFlicense = new com.aspose.pub.License(); | |
PUBtoPDFlicense.setLicense("Aspose.Pub.lic"); | |
// Instantiate a license to remove trial version watermark from Aspose.PDF library | |
com.aspose.pdf.License PDFtoPNGlicense = new com.aspose.pdf.License(); | |
PDFtoPNGlicense.setLicense("Aspose.Pdf.lic"); | |
// Load the PUB file with Document class object | |
IPubParser PubFileParser = PubFactory.createParser("InputPUBFileToConvert.pub"); | |
com.aspose.pub.Document PubDocument = PubFileParser.parse(); | |
// Convert to PDF using PDFConverter class object | |
IPdfConverter PDFConverter = PubFactory.createPdfConverter(); | |
PDFConverter.convertToPdf(PubDocument, "IntermediatePDFFile.pdf"); | |
// Load the a PDF document | |
com.aspose.pdf.Document PDFDocument = new com.aspose.pdf.Document("IntermediatePDFFile.pdf"); | |
PdfFileInfo PDFFileInfo = new PdfFileInfo(PDFDocument); | |
// Iterate each page and save as PNG image | |
for (Page PDFPage : PDFDocument.getPages()) | |
{ | |
PageSize PDFPageSize = new PageSize( | |
(int)(PDFFileInfo.getPageWidth(PDFPage.getNumber())), | |
(int)(PDFFileInfo.getPageHeight(PDFPage.getNumber()))); | |
PngDevice PNGDevice = new PngDevice(PDFPageSize); | |
PNGDevice.process(PDFPage, "Page" + PDFPage.getNumber() + ".png"); | |
} | |
PDFFileInfo.close(); | |
} | |
} |
इस कोड में, हमने इनपुट PUB फ़ाइल के लिए एक पार्सर बनाने के लिए PubFactory क्लास का उपयोग किया। यह पार्सर एक PUB दस्तावेज़ ऑब्जेक्ट देता है जिसका उपयोग PDFConverter द्वारा PDF फ़ाइल बनाने और डिस्क पर सहेजने के लिए किया जाता है। इस मध्यवर्ती पीडीएफ फाइल को फिर से एक पीडीएफ दस्तावेज के रूप में लोड किया जाता है और पीडीएफ फाइल के प्रत्येक पृष्ठ को एक अलग पीएनजी छवि में बदलने के लिए संसाधित किया जाता है।
इस ट्यूटोरियल में, आपने *Java का उपयोग करके PUB to PNG इमेज बनाना सीखा। हालांकि, यदि आप जावा में पीडीएफ फाइलों को प्रोसेस करने के चरणों की तलाश कर रहे हैं, तो जावा में पीडीएफ फाइल कैसे पढ़ें पर लेख देखें।