Converti PUB in JPG PNG TIFF Immagine Java

I file di Microsoft Publisher vengono utilizzati per la stampa o la pubblicazione di informazioni. Puoi convertire le immagini PUB) in JPG, PNG o TIFF in modo programmatico utilizzando Java. In questo articolo imparerai come convertire il file PUB in diversi formati di immagine:

Conversione da PUB a immagine: installazione di API Java

Aspose.PUB per Java L’API supporta il lavoro con i file PUB. È possibile eseguire il rendering dei file PUB in PDF e quindi utilizzare l’API Aspose.PDF for Java per convertire il file PDF di output in formati immagine come JPG, PNG, TIFF, ecc. È possibile scaricare i file JAR per Aspose.PUB per Java e Aspose.PDF per l’API Java o specificare le seguenti configurazioni per scaricare le API dal repository Maven:

Archivio:

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

Dipendenza:

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

Converti PUB in immagine JPG in modo programmatico utilizzando Java

Puoi convertire un file di Microsoft Publisher (PUB) in un’immagine JPG con i seguenti passaggi:

  1. Carica il file PUB di input.
  2. Converti PUB in file PDF con il metodo convertToPdf.
  3. Ottieni le dimensioni della pagina dal documento PDF.
  4. Specificare la Risoluzione e le dimensioni dell’immagine di output.
  5. Salva l’immagine JPG di output utilizzando JpegDevice.

Il codice seguente spiega come convertire un’immagine PUB in JPG utilizzando Java:

// Carica il file PUB di input
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Converti PUB in file PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// Carica il file PDF
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Ottieni le dimensioni della pagina dal documento PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Imposta la risoluzione per l'immagine di output
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // Crea un dispositivo JPEG con Larghezza e Altezza specificate
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

    // Converti immagine PUB in JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}

Converti immagine PUB in PNG in modo programmatico con Java

Puoi convertire un file PUB in un’immagine in formato PNG con i passaggi seguenti:

  1. Carica il file PUB di input con il metodo createParser().
  2. Converti PUB in file PDF.
  3. Specificare la larghezza e l’altezza dell’immagine di output.
  4. Infine, converti l’immagine PUB in PNG.

Il codice seguente mostra come convertire un’immagine PUB in PNG con Java:

// Carica il file PUB di input
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Converti PUB in file PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Ottieni le dimensioni della pagina dal documento PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Crea un dispositivo PNG con Larghezza e Altezza specificate
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // Converti immagine PUB in PNG
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

Conversione da PUB a TIFF in modo programmatico in Java

Puoi convertire il file PUB in un’immagine TIFF con i passaggi elencati di seguito:

  1. Innanzitutto, carica il file di input Publisher (PUB).
  2. Converti PUB in file PDF usando il metodo convertToPdf().
  3. Specificare le proprietà per l’immagine TIFF utilizzando la classe TiffSettings.
  4. Infine, converti l’immagine PUB in TIFF con l’istanza TiffDevice.

Il codice seguente mostra come convertire un’immagine PUB in TIFF a livello di codice utilizzando Java:

// Carica il file PUB di input
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Converti PUB in file PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

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

// Ottieni le dimensioni della pagina dal documento PDF
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);

// Crea un dispositivo TIFF con Larghezza e Altezza specificate
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// Converti immagine PUB in TIFF
tiffDevice.process(document, "Output.tiff");

Ottieni la licenza API gratuita

Puoi valutare l’API nella sua piena capacità richiedendo una licenza temporanea gratuita.

Conclusione

In conclusione, hai imparato a convertire i file Microsoft Publisher, PUB, in diversi formati di immagine come JPG, PNG, TIFF, ecc, a livello di codice utilizzando Java. Inoltre, puoi conoscere altre funzionalità visitando la Documentazione di Aspose.PUB per l’API Java. Inoltre, non esitare a contattarci tramite il Forum di supporto gratuito per qualsiasi tua preoccupazione.

Guarda anche