API C# per convertire i file PUB dell'editore

Funzionalità di conversione da .pub a .NET

La conversione dei file PUB è un’opzione quando si desidera aprire o modificare i file di Microsoft Publisher in altri software. Consideriamo altri motivi per cui si desidera convertire i file PUB:

Esistono vari formati di file in cui è possibile convertire i file PUB, come PDF, DOCX (Microsoft Word), RTF (Rich Text Format) o HTML (formato di pagina web). La scelta del formato dipende dalle esigenze specifiche e dal software o dalla piattaforma che si intende utilizzare. E se volete farlo online senza codificare nulla, potete usare convertitori multipiattaforma per questo scopo.

Conversione da PUB a PDF con C#

Aspose.PUB per .NET può leggere e convertire i file di pubblicazione (.pub) in PDF. La classe PubFactory crea contenuti da un file .pub per la successiva elaborazione da parte della classe Document dell’API.

Attualmente, l’API non supporta la conversione delle immagini in un file PUB in PDF di output.

Il formato PDF (Portable Document Format) è stato introdotto da Adobe per rappresentare documenti che possono essere letti su dispositivi digitali. I file PUB richiedono l’installazione di Microsoft Publisher sul computer per poter essere aperti. Aspose.PUB per .NET consente di convertire i file PUB in PDF che possono essere aperti su quasi tutti i computer senza la necessità di installare Microsoft Publisher. I passi e i frammenti di codice che seguono mostrano come convertire i file PUB in PDF utilizzando C# nelle applicazioni .NET.

Aspose.PUB per .NET supporta la conversione di documenti PUB multipagina in PDF utilizzando le stesse righe di codice riportate in questo articolo.

Il frammento di codice fornito utilizza la libreria Aspose.PUB per .NET per convertire un file Microsoft Publisher (.pub) in formato PDF. Ecco la ripartizione del codice:

In questi esempi, DataDir è la directory di input e OutputDir è la directory di output. Impostare le proprie directory e assicurarsi che la directory di output esista. Importare gli spazi dei nomi Aspose.Pub e System.IO quando si utilizzano i frammenti nella propria applicazione.

  1. Creare il percorso di input con Path.Combine(DataDir, "halloween-flyer.pub") e memorizzarlo in fileName.

  2. Chiamare il metodo CreateParser di PubFactory con fileName per ottenere un IPubParser.

  3. Chiamare parser.Parse() per leggere il file PUB in un oggetto Document denominato doc.

  4. Creare outPath con Path.Combine(OutputDir, "halloween-flyer_out.pdf").

  5. Chiamare PubFactory.CreatePdfConverter() per creare un convertitore PDF, quindi chiamare ConvertToPdf con doc e outPath per salvare il file PDF.

 1// Convert a PUB document to PDF
 2
 3// Parse the input Publisher document.
 4string fileName = Path.Combine(DataDir, "halloween-flyer.pub");
 5IPubParser parser = PubFactory.CreateParser(fileName);
 6Document doc = parser.Parse();
 7
 8// Convert the document to PDF and save the result.
 9string outPath = Path.Combine(OutputDir, "halloween-flyer_out.pdf");
10PubFactory.CreatePdfConverter().ConvertToPdf(doc, outPath);

Per esempi completi e file di dati, consultare Github. Per vedere come la funzionalità può essere implementata in un’applicazione multipiattaforma, imparate il nostro Convertitore PUB online. Andate alla pagina del prodotto per scoprire completamente Conversione da PUB a PDF via .NET

Conversione da PUB a JPEG con C#

Il codice C# che segue dimostra la conversione del file Publisher (.pub) in JPEG utilizzando la libreria Aspose.PUB per .NET che fornisce PubFactory e le classi correlate. Ecco una descrizione di ciò che fa il codice:

  1. Creare il percorso di input con Path.Combine(DataDir, "halloween-flyer.pub").
  2. Creare un IPubParser tramite PubFactory.CreateParser(fileName), quindi chiamare parser.Parse() per ottenere un oggetto Document.
  3. Creare outPath con Path.Combine(OutputDir, "halloween-flyer_out.jpg").
  4. Chiamare PubFactory.CreatePubConverter() per creare un convertitore, quindi chiamare ConvertToFormat(doc, outPath, PubExportFormats.Jpg) per salvare il file JPEG. È possibile convertire PUB in un altro formato in modo simile, utilizzando uno dei PubExportFormats supportati.
 1// Convert a PUB document to JPEG
 2
 3// Parse the input Publisher document.
 4string fileName = Path.Combine(DataDir, "halloween-flyer.pub");
 5IPubParser parser = PubFactory.CreateParser(fileName);
 6Document doc = parser.Parse();
 7
 8// Convert the document to JPEG and save the result.
 9string outPath = Path.Combine(OutputDir, "halloween-flyer_out.jpg");
10PubFactory.CreatePubConverter().ConvertToFormat(doc, outPath, PubExportFormats.Jpg);