Converti Publisher in JPG in Java | Convertitore da PUB a JPG/JPEG

Microsoft Publisher è un popolare software di desktop publishing che utilizza file PUB. Un file PUB contiene layout di pagina, testo, immagini e altri elementi di progettazione. Tuttavia, i file PUB non sono ampiamente supportati come altri formati di immagine come JPG, motivo per cui dobbiamo convertirli. La conversione di file PUB in JPG offre numerosi vantaggi. Innanzitutto, JPG è un formato più universale, che semplifica la condivisione e la visualizzazione su diverse piattaforme. In secondo luogo, i file JPG sono generalmente di dimensioni più piccole, il che li rende ideali per l’uso sul web. Infine, molti software e librerie di editing di immagini supportano JPG, rendendolo un formato più versatile. In questo articolo impareremo come convertire PUB in JPG in Java.

Questo articolo tratta i seguenti argomenti:

  1. API Java per convertire Publisher in JPG
  2. Passi per convertire un file PUB in JPG
  3. Converti PUB in JPG in Java
  4. Converti PUB in JPG online
  5. Risorse gratuite

API Java per convertire Publisher in JPG

La conversione di un file PUB di Publisher in JPG prevede un processo in due passaggi. Innanzitutto, caricheremo e renderemo il file PUB in formato PDF utilizzando l’API Aspose.PUB for Java. Quindi, utilizzeremo l’API Aspose.PDF for Java per convertire le pagine del file PDF in immagini JPG.

Aspose.PUB for Java consente agli sviluppatori di integrare facilmente i file Microsoft Publisher (PUB) nelle loro applicazioni Java, offrendo un robusto set di funzionalità per leggere, scrivere, convertire e manipolare file PUB. Nel frattempo, Aspose.PDF for Java è uno strumento poliedrico che consente agli sviluppatori di eseguire un ampio spettro di attività relative ai file PDF, dalle semplici modifiche alla complessa gestione dei documenti.

Scaricare i file JAR per l’API Aspose.PUB for Java e Aspose.PDF for Java oppure specificare le seguenti configurazioni per scaricare le API dal repository Maven:

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

Come convertire il file PUB dell’editore in JPG

Possiamo convertire facilmente un file PUB in un’immagine JPG seguendo i passaggi seguenti:

  1. Crea un parser PUB e analizza il file PUB.
  2. Converti un flusso di file PUB in un PDF.
  3. Scorri tutte le pagine del documento PDF.
  4. Crea un dispositivo Jpeg ed elabora le pagine da salvare come immagini JPG.

Ora vediamo come eseguire questi passaggi in Java per convertire un file PUB di Publisher in JPG.

Converti PUB in JPG in Java

Seguire i passaggi seguenti per convertire a livello di codice il file PUB di Publisher in un’immagine JPG in Java:

  1. Crea un parser PUB utilizzando il metodo createParser() della classe PubFactory.
  2. Analizzare il file PUB caricato utilizzando il metodo parse().
  3. Inizializza l’oggetto MemoryStream per contenere il file PDF.
  4. Converti PUB in PDF utilizzando il metodo convertToPdf().
  5. Crea un’istanza della classe Document con il flusso PDF.
  6. Ottieni informazioni sui file utilizzando l’oggetto della classe PdfFileInfo.
  7. Scorri le pagine del documento PDF e ottieni altezza, larghezza e risoluzione impostata.
  8. Successivamente, crea un’istanza di JpegDevice con altezza, larghezza e risoluzione per la pagina.
  9. Infine, chiama il metodo process() per salvare come JPG. Prende come argomenti la pagina e il percorso del file immagine di output.

Il seguente esempio di codice mostra come convertire un file PUB di Publisher in JPG in Java.

import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// File di input  
String fileName = "sample.pub";

// Inizializza ByteArrayOutputStream per contenere il file PDF intermedio.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Inizializza Pub Parser per il file PUB
IPubParser parser = PubFactory.createParser(fileName);

// Analizzare il file dell'editore
Document doc = parser.parse();

// Converti PUB in file PDF e salva l'output nello stream
PubFactory.createPdfConverter().convertToPdf(doc, os);

// Caricare il documento PDF intermedio
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.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
    Resolution resolution = new Resolution(300); 

    // Crea un dispositivo JPEG con larghezza e altezza specificate
    JpegDevice jpegDevice = new JpegDevice(width, height , resolution);

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

Converti PUB in JPG in Java.

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare le librerie senza limitazioni di valutazione.

Convertitore da PUB a JPG: online gratuito

Inoltre, puoi anche utilizzare questa app Web convertitore online gratuito da PUB a JPG per convertire i file dell’editore in immagini JPG senza installare alcun software o plug-in.

Da PUB a JPG – Risorse gratuite

Oltre a convertire i file PUB di Publisher in formato JPG in Java, puoi anche esplorare varie altre funzionalità delle API utilizzando le seguenti risorse:

Conclusione

In questo post del blog, ti abbiamo mostrato come convertire Publisher in JPG in Java. Abbiamo fornito una guida passo passo e frammenti di codice per aiutarti a iniziare. Convertire i file Publisher in JPG è un’attività relativamente semplice e gli snippet di codice forniti in questo post del blog possono essere utilizzati come punto di partenza per sviluppare la propria applicazione di conversione da Publisher a JPG. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche