Converti PUB in PNG in C#

I file Microsoft Publisher (PUB) vengono utilizzati per creare una varietà di documenti, tra cui brochure, volantini e newsletter. Tuttavia, i file PUB non sono ampiamente supportati e molte applicazioni non possono aprirli. In alcuni casi, potrebbe essere necessario convertire un file PUB in un’immagine PNG. In questo post del blog impareremo come convertire PUB in PNG in C#.

Questo articolo tratta i seguenti argomenti:

  1. API C# per convertire PUB in PNG
  2. Passaggi per convertire PUB in PNG
  3. Converti PUB in JPG
  4. Converti PUB in immagine online
  5. Risorse didattiche gratuite

API C# per convertire PUB in PNG

La conversione di un’immagine PUB in un’immagine PNG comprende due passaggi. Innanzitutto, utilizzeremo l’API Aspose.PUB for .NET per caricare ed eseguire il rendering del file PUB in formato PDF. Successivamente, le pagine del file PDF verranno convertite in immagini JPG utilizzando l’API Aspose.PDF for .NET.

scaricare le DLL delle API o installarle utilizzando i seguenti comandi NuGet:

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

Come convertire il file PUB dell’editore in PNG

Possiamo convertire facilmente un file PUB in un’immagine PNG 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 PNG ed elabora le pagine da salvare come immagini PNG.

Ora vediamo come eseguire questi passaggi in C# per convertire un file PUB di Publisher in PNG.

Converti PUB in PNG utilizzando C#

Possiamo convertire facilmente file PUB in immagini PNG in C# seguendo i passaggi seguenti:

  1. Crea un parser PUB utilizzando PubFactory.CreateParser().
  2. Converti un PUB in un file PDF utilizzando il metodo ConvertToPdf().
  3. Carica il documento PDF utilizzando l’oggetto della classe Document.
  4. Passa in rassegna tutte le pagine del PDF.
  5. Crea un dispositivo PNG utilizzando l’oggetto della classe PngDevice.
  6. Chiama il metodo Process() e salva l’immagine PNG convertita.

L’esempio di codice seguente mostra come convertire un file PUB in un’immagine PNG in C#.

// Questo esempio di codice illustra come convertire il file PUB di Publisher nel formato immagine PNG.
// Carica il file PUB e crea PUB Parser
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// Analizzare il file PUB
var doc = parser.Parse();

// Inizializza il flusso di memoria
MemoryStream stream = new MemoryStream();

// Converti file PUB in PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carica il flusso di documenti PDF
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Passa in rassegna tutte le pagine del PDF
foreach (Page page in document.Pages)
{
    // Ottieni informazioni sul file PDF
    PdfFileInfo info = new PdfFileInfo(document);

    // Ottieni larghezza e altezza della pagina
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Crea oggetto Risoluzione
    Resolution resolution = new Resolution(300);

    // Crea un dispositivo Jpeg con larghezza, altezza e risoluzione specificate
    PngDevice PngDevice = new PngDevice(width, height, resolution);

    // Elabora il file di pagina e salva l'immagine JPEG di output
    PngDevice.Process(page, "C:\\Files\\Page" + page.Number + ".png");
}
Converti PUB in PNG in C#

Converti PUB in PNG in C#.

Ottieni una licenza API gratuita

Puoi valutare le API nella loro piena capacità richiedendo una licenza temporanea gratuita.

Convertitore online da PUB a PNG

Prova questa app online gratuita Convertitore da PUB a PNG per convertire i file dell’editore in immagini PNG senza installare alcun software o plug-in.

File PUB in PNG – Risorse didattiche

Oltre a convertire i file PUB di Publisher in immagini PNG, esplora varie altre funzionalità di Aspose.PUB for .NET utilizzando le seguenti risorse:

Conclusione

In questo articolo abbiamo imparato come convertire a livello di codice PUB in PNG in C#. Seguendo i passaggi descritti in questo articolo, puoi sviluppare la tua applicazione di conversione da PUB a PNG. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche