Konvertera PUB till JPG PNG TIFF Image Java

Microsoft Publisher-filer används för att skriva ut eller publicera information. Du kan konvertera PUB) till JPG, PNG eller TIFF bilder programmatiskt med Java. I den här artikeln kommer du att lära dig hur du konverterar PUB-filen till olika bildformat:

PUB till bildkonvertering – installation av Java API

Aspose.PUB for Java API stöder arbete med PUB-filer. Du kan rendera PUB-filerna till PDF och sedan använda Aspose.PDF for Java API för att konvertera utdata-PDF-filen till bildformat som JPG, PNG, TIFF, etc. Du kan ladda ner JAR-filerna för Aspose.PUB för Java och Aspose.PDF för Java API eller ange följande konfigurationer för att ladda ner API:erna från Maven repository:

Förvar:

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

Beroende:

 <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>

Konvertera PUB till JPG-bild Programmatiskt med Java

Du kan konvertera en Microsoft Publisher-fil (PUB) till JPG-bild med följande steg:

  1. Ladda ingångs PUB-fil.
  2. Konvertera PUB till PDF-fil med metoden convertToPdf.
  3. Hämta sidmått från PDF-dokumentet.
  4. Ange Upplösning och dimensioner för den utgående bilden.
  5. Spara utdata JPG-bild med JpegDevice.

Koden nedan förklarar hur man konverterar PUB till JPG-bild med Java:

// Ladda ingångs PUB-fil
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Konvertera PUB till PDF-fil
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// Ladda PDF-filen
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Hämta sidmått från PDF-dokumentet
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Ställ in upplösning för den utgående bilden
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // Skapa JPEG-enhet med specificerad bredd och höjd
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

    // Konvertera PUB till JPG-bild
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}

Konvertera PUB till PNG-bild Programmatiskt med Java

Du kan konvertera en PUB-fil till PNG-formatbild med stegen nedan:

  1. Ladda in PUB-fil med metoden createParser().
  2. Konvertera PUB till PDF-fil.
  3. Ange bredd och höjd på utdatabilden.
  4. Slutligen, konvertera PUB till PNG-bild.

Följande kod visar hur man konverterar PUB till PNG-bild med Java:

// Ladda ingångs PUB-fil
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Konvertera PUB till PDF-fil
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Hämta sidmått från PDF-dokumentet
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Skapa PNG-enhet med specificerad bredd och höjd
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // Konvertera PUB till PNG-bild
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

PUB till TIFF-konvertering Programmatiskt i Java

Du kan konvertera PUB-fil till en TIFF-bild med stegen nedan:

  1. Först laddar du in Publisher-filen (PUB).
  2. Konvertera PUB till PDF-fil med metoden convertToPdf().
  3. Ange egenskaper för TIFF-bild med klassen TiffSettings.
  4. Slutligen, konvertera PUB till TIFF-bild med instansen TiffDevice.

Följande kod visar hur man konverterar PUB till TIFF-bild programmatiskt med Java:

// Ladda ingångs PUB-fil
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Konvertera PUB till PDF-fil
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

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

// Hämta sidmått från PDF-dokumentet
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);

// Skapa TIFF-enhet med specificerad bredd och höjd
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// Konvertera PUB till TIFF-bild
tiffDevice.process(document, "Output.tiff");

Få gratis API-licens

Du kan utvärdera API:t i dess fulla kapacitet genom att begära en gratis temporär licens.

Slutsats

Sammanfattningsvis har du lärt dig hur du konverterar Microsoft Publisher, PUB, filer till olika bildformat som JPG, PNG, TIFF, etc, programmatiskt med Java. Dessutom kan du lära dig om fler funktioner genom att besöka Dokumentation av Aspose.PUB för Java API. Dessutom är du välkommen att kontakta oss via Free Support Forum om du har frågor.

Se även