Konvertera Publisher till PNG i Java | PUB till PNG-konverterare

Letar du efter ett sätt att exportera dina PUB filer till PNG bilder utan att använda Microsoft Publisher? Titta inte längre! Detta blogginlägg kommer att vägleda dig genom processen att konvertera PUB till PNG med Java. Microsoft Publisher är en desktop publishing-applikation som skapar PUB-filer. En PUB-fil innehåller layout, text, bilder och formateringselement i dokumentet. Att konvertera Microsoft Publisher-filer till PNG-bilder möjliggör delning av ditt innehåll i ett allmänt stödd bildformat. Låt oss börja och lära oss hur man konverterar Publisher till PNG i Java.

Denna artikel täcker följande ämnen:

  1. Java API för att konvertera Publisher till PNG
  2. Konvertera PUB till PNG i Java
  3. Konvertera PUB till PNG online
  4. Gratis resurser

Java API för att konvertera Publisher till PNG

Konverteringen från PUB till PNG är en tvåvägsprocess. Först kommer vi att använda Aspose.PUB för Java biblioteket för att ladda PUB-filen och rendera den som en PDF. Sedan kommer vi att använda Aspose.PDF för Java, ett kraftfullt verktyg för allt som rör PDF. Det kommer att ta den renderade PDF-filen och konvertera varje sida till en ren PNG-bild.

Ladda ner JAR-filerna för Aspose.PUB för Java och Aspose.PDF för Java API, eller specificera följande konfigurationer för att ladda ner API:erna från Maven-repositoriet:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>22.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>24.5</version>
    </dependency>
</dependencies>

Konvertera Publisher till PNG i Java

Följ stegen nedan för att programatiskt konvertera Publisher PUB-filen till en PNG-bild i Java:

  1. Skapa en parser med metoden PubFactory.createParser().
  2. Anropa metoden parse() för att bearbeta PUB-filen.
  3. Skapa en minnesström för att lagra PDF-filen.
  4. Använd metoden convertToPdf() för att omvandla PUB-filen till en PDF och spara den i MemoryStream.
  5. Skapa ett Document klassobjekt med PDF-strömmen.
  6. Hämta PDF-filens information med PdfFileInfo.
  7. Loop genom PDF-sidorna och hämta deras höjd och bredd, och ställ in deras upplösning.
  8. Skapa en JpegDevice med sidans höjd, bredd och upplösning.
  9. Slutligen, anropa metoden process() för att spara sidan som en PNG-bild.

Följande kodexempel visar hur man konverterar en Publisher PUB-fil till PNG i Java.

// This code example demonstrates how to convert PUB to PNG in Java.
// File name
String fileName = "florist-flyerr.pub";
// Initialize ByteArrayOutputStream to hold intermediary PDF file.
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// Initialize Pub Parser for the PUB file
IPubParser parser = PubFactory.createParser(fileName);
// Parse the Publisher file
Document doc = parser.parse();
// Convert PUB to PDF file and save output into the stream
PubFactory.createPdfConverter().convertToPdf(doc, os);
// Load the intermediary PDF document
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());
// Get PDF file info
PdfFileInfo info = new PdfFileInfo(pdfDocument);
// Loop through all the pages
for (Page page : pdfDocument.getPages())
{
// Get page dimensions from the PDF document
int width = (int) info.getPageWidth(page.getNumber());
int height = (int) (info.getPageHeight(page.getNumber()));
// Set resolution for the output image
Resolution resolution = new Resolution(300);
// Create PNG device with specified Width and Height
PngDevice pngDevice = new PngDevice(width, height , resolution);
// Convert PUB to PNG image
pngDevice.process(page, "Page" + page.getNumber() + ".png");
}
Konvertera PUB till PNG i Java

Konvertera PUB till PNG i Java.

Få en gratis temporär licens för att prova biblioteken utan begränsningar.

PUB till PNG-konverterare - Gratis online

Alternativt kan du använda denna gratis online PUB till PNG-konverterare för att konvertera Publisher-filer till PNG-bilder utan att installera någon programvara.

Publisher till PNG – Gratis resurser

Förutom att konvertera Publisher-filer till PNG-format, utforska andra funktioner i dessa API:er med hjälp av dessa resurser:

Slutsats

I denna artikel upplevde vi hur man konverterar Publisher PUB-filer till PNG-format med Java. Med hjälp av Aspose.PUB och Aspose.PDF för Java-biblioteken kan du förenkla processen. Stegen som beskrivs här gör att du enkelt kan omvandla dina publisherdesigner till högkvalitativa PNG-bilder.

Redo att ge det ett försök? Ladda ner Aspose.PUB för Java och börja konvertera dina PUB-filer idag! Om du föredrar en online-lösning är vår gratis PUB till PNG-konverterare alltid tillgänglig. Vid eventuella oklarheter, tveka inte att kontakta oss på vårt gratis supportforum.

Se Även