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:
Non tutti i software o dispositivi supportano il formato dei file PUB, quindi la conversione consente di aprirli e visualizzarli su molte piattaforme.
Se dovete collaborare con altre persone che non possiedono Microsoft Publisher, la conversione dei file PUB in un formato comune consente a tutti di accedere ai file e di lavorarci sopra.
La conversione dei file PUB in formati come PDF o XPS consente di escludere tutti i possibili problemi di stampa.
La conversione dei file PUB in un formato più standard ne garantisce l’accessibilità a lungo termine, in modo da poter continuare ad accedere ai documenti in futuro, anche se Microsoft Publisher diventa obsoleto.
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.
Creare il percorso di input con
Path.Combine(DataDir, "halloween-flyer.pub")e memorizzarlo infileName.Chiamare il metodo
CreateParserdi PubFactory confileNameper ottenere unIPubParser.Chiamare
parser.Parse()per leggere il file PUB in un oggettoDocumentdenominatodoc.Creare
outPathconPath.Combine(OutputDir, "halloween-flyer_out.pdf").Chiamare
PubFactory.CreatePdfConverter()per creare un convertitore PDF, quindi chiamare ConvertToPdf condoceoutPathper 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:
- Creare il percorso di input con
Path.Combine(DataDir, "halloween-flyer.pub"). - Creare un
IPubParsertramite PubFactory.CreateParser(fileName), quindi chiamareparser.Parse()per ottenere un oggettoDocument. - Creare
outPathconPath.Combine(OutputDir, "halloween-flyer_out.jpg"). - Chiamare
PubFactory.CreatePubConverter()per creare un convertitore, quindi chiamareConvertToFormat(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);