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 dell’API Java
- Converti immagine PUB in JPG in modo programmatico utilizzando Java
- Converti immagine PUB in PNG in modo programmatico con Java
- Conversione da PUB a TIFF in modo programmatico in Java
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:
- Carica il file PUB di input.
- Converti PUB in file PDF con il metodo convertToPdf.
- Ottieni le dimensioni della pagina dal documento PDF.
- Specificare la Risoluzione e le dimensioni dell’immagine di output.
- 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:
- Carica il file PUB di input con il metodo createParser().
- Converti PUB in file PDF.
- Specificare la larghezza e l’altezza dell’immagine di output.
- 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:
- Innanzitutto, carica il file di input Publisher (PUB).
- Converti PUB in file PDF usando il metodo convertToPdf().
- Specificare le proprietà per l’immagine TIFF utilizzando la classe TiffSettings.
- 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.