Konvertieren Sie PUB in JPG PNG TIFF Image Java

Microsoft Publisher Dateien werden zum Drucken oder Veröffentlichen von Informationen verwendet. Sie können PUB) mithilfe von Java programmgesteuert in JPG, PNG oder TIFF Bilder konvertieren. In diesem Artikel erfahren Sie, wie Sie die PUB Datei in verschiedene Bildformate konvertieren:

PUB zu Image-Konvertierung – Installation von Java APIs

Aspose.PUB for Java API unterstützt die Arbeit mit PUB Dateien. Sie können die PUB Dateien in PDF rendern und dann die Aspose.PDF for Java-API verwenden, um die PDF-Ausgabedatei in Bildformate wie JPG, PNG, TIFF usw. zu konvertieren. Sie können die JAR Dateien für Aspose.PUB herunterladen für Java und Aspose.PDF for Java API oder geben Sie die folgenden Konfigurationen an, um die APIs aus dem Maven-Repository herunterzuladen:

Repository:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Abhängigkeit:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>20.8</version>
    </dependency>

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

Konvertieren Sie PUB mithilfe von Java programmgesteuert in ein JPG Bild

Sie können eine Microsoft Publisher Datei (PUB) mit den folgenden Schritten in ein JPG Bild konvertieren:

  1. Eingabe-PUB Datei laden.
  2. Konvertieren Sie PUB in eine PDF Datei mit der methode convertToPdf.
  3. Holen Sie sich die Seitenabmessungen aus dem PDF Dokument.
  4. Geben Sie die Auflösung und die Abmessungen des Ausgabebilds an.
  5. Speichern Sie das ausgegebene JPG Bild mit JpegDevice.

Der folgende Code erklärt, wie man PUB mit Java in ein JPG Bild konvertiert:

// Eingabe-PUB Datei laden
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Konvertieren Sie PUB in eine PDF Datei
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// Laden Sie die PDF Datei
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Holen Sie sich die Seitenabmessungen aus dem PDF Dokument
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Legen Sie die Auflösung für das Ausgabebild fest
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // Erstellen Sie ein JPEG-Gerät mit angegebener Breite und Höhe
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

    // Konvertieren Sie PUB in ein JPG Bild
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}

Konvertieren Sie PUB programmgesteuert mit Java in ein PNG Bild

Mit den folgenden Schritten können Sie eine PUB Datei in ein Bild im PNG Format konvertieren:

  1. Laden Sie die PUB-Eingabedatei mit der methode createParser().
  2. Konvertieren Sie PUB in eine PDF Datei.
  3. Geben Sie Breite und Höhe des Ausgabebildes an.
  4. Konvertieren Sie schließlich PUB in ein PNG Bild.

Der folgende Code zeigt, wie man PUB in ein PNG Bild mit Java konvertiert:

// Eingabe-PUB Datei laden
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Konvertieren Sie PUB in eine PDF Datei
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Holen Sie sich die Seitenabmessungen aus dem PDF Dokument
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // PNG-Gerät mit angegebener Breite und Höhe erstellen
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // Konvertieren Sie PUB in ein PNG Bild
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

PUB zu TIFF-Konvertierung programmgesteuert in Java

Sie können eine PUB Datei mit den unten aufgeführten Schritten in ein TIFF Bild konvertieren:

  1. Laden Sie zunächst die Publisher-Eingabedatei (PUB).
  2. Konvertieren Sie PUB in eine PDF Datei mit der methode convertToPdf().
  3. Geben Sie die Eigenschaften für das TIFF Bild mithilfe der Klasse TiffSettings an.
  4. Konvertieren Sie schließlich PUB in ein TIFF Bild mit der Instanz TiffDevice.

Der folgende Code zeigt, wie Sie PUB Bilder programmgesteuert mit Java in ein TIFF Bild konvertieren:

// Eingabe-PUB Datei laden
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Konvertieren Sie PUB in eine PDF Datei
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);

// Holen Sie sich die Seitenabmessungen aus dem PDF Dokument
int width = (int) info.getPageWidth((int)(1));
int height = (int) info.getPageHeight((int)(1));

devices.Resolution resolution = new devices.Resolution(300); 

devices.TiffSettings settings = new devices.TiffSettings();
settings.setCompression(devices.CompressionType.None);
settings.setDepth(devices.ColorDepth.Default);

// TIFF-Gerät mit angegebener Breite und Höhe erstellen
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// Konvertieren Sie PUB in ein TIFF Bild
tiffDevice.process(document, "Output.tiff");

Erhalten Sie eine kostenlose API Lizenz

Sie können die API in vollem Umfang testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

Abschließend haben Sie gelernt, wie Sie Microsoft Publisher, PUB Dateien mithilfe von Java programmgesteuert in verschiedene Bildformate wie JPG, PNG, TIFF usw. konvertieren. Darüber hinaus können Sie sich über weitere Funktionen informieren, indem Sie die Dokumentation von Aspose.PUB for Java API besuchen. Darüber hinaus können Sie sich bei allen Ihren Anliegen gerne über das kostenlose Support-Forum an uns wenden.

Siehe auch