Hogyan lehet PUB-t PNG-re konvertálni Java segítségével

Ez a rövid oktatóanyag a PUB PNG-képpé konvertálásához Java segítségével nyújt részleteket. Ez az átalakítás két lépésben történik: a PUB-fájlt PDF formátumba konvertálja, majd a kimeneti PDF-fájlt PNG képpé alakítja. Azt is megtudhatja, hogy a Java hogyan generál PNG-képet a PUB-ból úgy, hogy ha több oldalt tartalmaz, akkor minden oldal külön képpé alakul.

Lépések a PUB PNG képpé konvertálásához Java használatával

  1. Telepítse a(z) Aspose.PUB és Aspose.PDF alkalmazást a PUB fájl PNG képpé konvertálásához
  2. Töltse be a PUB fájlt a Document osztályobjektummal
  3. Konvertálja a forrás PUB fájlt PDF-be
  4. Töltse be a köztes PDF-fájlt a megfelelő PDF Document osztályobjektumba a PNG-képpé konvertáláshoz
  5. Iteráljon minden oldalt, és mentse el PNG-képként

Ezek a lépések végigvezetik Önt a PUB-kép PNG-fájlba exportálásához Java nyelven, valamint az ehhez a programozott átalakításhoz szükséges összes szükséges részletet. Először is konvertálnia kell a PUB-ot PDF-fájllá, majd feldolgoznia kell a köztes PDF-fájl összes oldalát, hogy mindegyiket külön képfájllá alakítsa.

Kód a PUB-ból PNG-kép konvertálásához Java használatával

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();
}
}

Ebben a kódban a PubFactory osztályt használtuk egy elemző létrehozására a bemeneti PUB fájlhoz. Ez az elemző egy PUB-dokumentumobjektumot ad vissza, amelyet a PDFConverter PDF-fájl létrehozásához és lemezre mentéséhez használ. Ez a köztes PDF-fájl újra betöltődik PDF-dokumentumként, és feldolgozza a PDF-fájl minden oldalát külön PNG-képpé.

Ebben az oktatóanyagban megtanulta, hogyan lehet PUB-ból PNG-képet létrehozni Java használatával*. Ha azonban a PDF-fájlok Java nyelven történő feldolgozásának lépéseit keresi, olvassa el a Hogyan lehet olvasni PDF fájlt Java nyelven című cikket.

 Magyar