Πώς να μετατρέψετε εικόνα PUB σε PNG χρησιμοποιώντας Java

Αυτό το σύντομο σεμινάριο παρέχει λεπτομέρειες σχετικά με τον τρόπο μετατροπής του PUB σε εικόνα PNG χρησιμοποιώντας Java. Αυτή η μετατροπή πραγματοποιείται σε δύο βήματα μετατρέποντας το αρχείο PUB σε PDF και στη συνέχεια το PDF εξόδου μετατρέπεται σε εικόνα PNG. Θα μάθετε επίσης πώς η Java δημιουργεί εικόνα PNG από το PUB έτσι ώστε αν περιέχει πολλές σελίδες, τότε κάθε σελίδα μετατρέπεται σε ξεχωριστή εικόνα.

Βήματα για τη μετατροπή εικόνας PUB σε PNG χρησιμοποιώντας Java

  1. Εγκαταστήστε τα Aspose.PUB και Aspose.PDF στην εφαρμογή σας για τη μετατροπή αρχείου PUB σε εικόνα PNG
  2. Φορτώστε το αρχείο PUB με αντικείμενο κλάσης Document
  3. Μετατρέψτε το αρχείο προέλευσης PUB σε PDF
  4. Φορτώστε το ενδιάμεσο PDF στο σχετικό αντικείμενο κλάσης PDF Document για μετατροπή σε εικόνα PNG
  5. Επαναλάβετε κάθε σελίδα και αποθηκεύστε ως εικόνα PNG

Αυτά τα βήματα σάς καθοδηγούν στην εξαγωγή εικόνας PUB σε PNG σε Java μαζί με όλες τις απαραίτητες λεπτομέρειες που απαιτούνται για αυτήν τη μετατροπή μέσω προγραμματισμού. Αρχικά, πρέπει να μετατρέψετε το PUB σε αρχείο PDF και στη συνέχεια να επεξεργαστείτε όλες τις σελίδες στο ενδιάμεσο αρχείο PDF για να μετατρέψετε καθεμία από αυτές σε ξεχωριστό αρχείο εικόνας.

Κώδικας για μετατροπή εικόνας PUB σε PNG χρησιμοποιώντας 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();
}
}

Σε αυτόν τον κώδικα, χρησιμοποιήσαμε την κλάση PubFactory για να δημιουργήσουμε έναν αναλυτή για το αρχείο εισόδου PUB. Αυτός ο αναλυτής επιστρέφει ένα αντικείμενο εγγράφου PUB το οποίο χρησιμοποιείται από το PDFConverter για τη δημιουργία ενός αρχείου PDF και την αποθήκευση του σε δίσκο. Αυτό το ενδιάμεσο αρχείο PDF φορτώνεται ξανά ως έγγραφο PDF και υποβάλλεται σε επεξεργασία για τη μετατροπή κάθε σελίδας στο αρχείο PDF σε ξεχωριστή εικόνα PNG.

Σε αυτό το σεμινάριο, μάθατε να δημιουργείτε εικόνα PUB σε PNG χρησιμοποιώντας Java. Ωστόσο, εάν αναζητάτε τα βήματα για την επεξεργασία αρχείων PDF σε Java, ανατρέξτε στο άρθρο στο πώς να διαβάσετε ένα αρχείο PDF σε Java.

 Ελληνικά