Kaip konvertuoti PUB į PNG vaizdą naudojant Java.

Šioje trumpoje pamokoje pateikiama išsami informacija, kaip konvertuoti PUB į PNG vaizdą naudojant Java. Šis konvertavimas atliekamas dviem etapais konvertuojant PUB failą į PDF, o tada išvesties PDF konvertuojamas į PNG vaizdą. Taip pat sužinosite, kaip Java generuoja PNG vaizdą iš PUB, kad jei jame yra keli puslapiai, kiekvienas puslapis būtų konvertuojamas į atskirą vaizdą.

Veiksmai, kaip konvertuoti PUB į PNG vaizdą naudojant Java.

  1. Įdiekite Aspose.PUB ir Aspose.PDF savo programoje, kad konvertuotumėte PUB failą į PNG vaizdą
  2. Įkelkite PUB failą su Document klasės objektu
  3. Konvertuokite šaltinio PUB failą į PDF
  4. Įkelkite tarpinį PDF į atitinkamą PDF Document klasės objektą, kad galėtumėte konvertuoti į PNG vaizdą
  5. Pakartokite kiekvieną puslapį ir išsaugokite kaip PNG vaizdą

Šie veiksmai padės jums eksportuoti PUB į PNG vaizdą Java kartu su visa reikalinga informacija, reikalinga šiai konvertavimui programiškai. Pirmiausia turite konvertuoti PUB į PDF failą ir apdoroti visus tarpinio PDF failo puslapius, kad kiekvienas iš jų būtų konvertuojamas į atskirą vaizdo failą.

Kodas konvertuoti PUB į PNG vaizdą naudojant Java.

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

Šiame kode naudojome PubFactory klasę, kad sukurtume įvesties PUB failo analizatorių. Šis analizatorius grąžina PUB dokumento objektą, kurį PDFConverter naudoja PDF failui sukurti ir išsaugoti diske. Šis tarpinis PDF failas vėl įkeliamas kaip PDF dokumentas ir apdorojamas, kad kiekvienas PDF failo puslapis būtų konvertuojamas į atskirą PNG vaizdą.

Šiame vadove išmokote sukurti PUB į PNG vaizdą naudojant Java. Tačiau, jei ieškote žingsnių, kaip apdoroti PDF failus Java, žr. straipsnį Kaip skaityti pdf failą Java.

 Latviski