XPS (Open XML Paper Specification) e OXPS (OpenXPS) sono formati di documento a pagina fissa che preservano il layout e la formattazione del contenuto originale. Sebbene i documenti XPS siano simili ai file PDF (Portable Document Format), non sono supportati in modo altrettanto ampio su varie piattaforme e dispositivi. In questo articolo, dimostreremo come convertire XPS o OXPS in PDF in C#, fornendo una guida completa per gli sviluppatori che desiderano migliorare le proprie capacità di gestione dei documenti.
Indice
- API C# per Convertire XPS in PDF
- Converti XPS in PDF utilizzando C#
- Converti Pagine Specifiche di XPS in PDF
- Convertitore OXPS in PDF in C#
- Converti Pagine Specifiche di OXPS in PDF
- Converti File XPS in PDF Online
- Risorse di Apprendimento per la Conversione da XPS a PDF
API C# per Convertire XPS in PDF
Per ottenere una conversione efficiente da XPS a PDF in C#, utilizzeremo l’API Aspose.Page per .NET. Questa potente libreria consente agli sviluppatori di creare, modificare, manipolare e convertire senza problemi sia documenti XPS che EPS/PS. Aspose.Page per .NET è un’API affidabile e autonoma che è facile da integrare nelle tue applicazioni .NET.
Puoi scaricare direttamente il DLL o installare l’API utilizzando il seguente comando NuGet:
PM> Install-Package Aspose.Page
Converti XPS in PDF utilizzando C#
Per convertire un intero documento XPS in formato PDF, segui questi passaggi:
- Carica il file XPS di input.
- Inizializza l’oggetto delle opzioni con i parametri necessari.
- Crea un’istanza di PdfDevice per il rendering.
- Esporta il documento XPS in un file PDF.
Ecco un esempio di codice che dimostra come convertire un file XPS in PDF utilizzando C#:
Converti Pagine Specifiche di XPS in PDF in C#
Se hai bisogno di convertire pagine specifiche da un documento XPS in formato PDF, segui questi passaggi:
- Inizializza lo stream di input XPS.
- Carica il documento XPS dallo stream.
- Crea un’istanza dell’oggetto PdfSaveOptions.
- Specifica i numeri di pagina per la conversione.
- Salva il documento come file PDF.
Il seguente esempio di codice illustra come convertire pagine specifiche di un XPS in PDF in C#:
Questo frammento utilizza un documento XPS con più pagine, convertendo solo le pagine 1 e 3 in PDF, come specificato. Lo screenshot qui sotto mostra le due pagine renderizzate come documento PDF:
Convertitore OXPS in PDF in C#
Il formato OXPS è una versione avanzata del formato file XPS, ma potrebbe non essere supportato da sistemi operativi più vecchi. Convertire un documento OXPS in PDF è semplice:
- Inizializza lo stream di input OXPS.
- Carica il file OXPS dallo stream.
- Crea un’istanza della classe PdfSaveOptions.
- Esporta il documento OXPS in un file PDF.
Ecco un esempio di codice che mostra come convertire OXPS in PDF in C#:
Converti Pagine Specifiche di OXPS in PDF in C#
Puoi anche convertire pagine specifiche da un documento OXPS in formato PDF. Segui questi passaggi:
- Carica il file OXPS.
- Dichiara l’oggetto PdfSaveOptions.
- Specifica il numero di pagina(i) che desideri convertire.
- Renderizza il documento OXPS in PDF.
Il frammento di codice qui sotto dimostra come convertire pagine specifiche di un OXPS in PDF in C#, concentrandosi sulla conversione della prima pagina:
Ottieni una Licenza Gratuita
Puoi ottenere una licenza temporanea gratuita per testare la libreria Aspose.Page senza alcuna restrizione di valutazione.
Risorse di Apprendimento per la Conversione da XPS a PDF
Oltre a convertire documenti XPS o OXPS in formato PDF, esplora le diverse funzionalità della libreria con queste risorse:
- Guida per sviluppatori Aspose.Page
- Applicazioni online gratuite
- Riferimento API
- Guide pratiche e articoli
Conclusione
In questo articolo, abbiamo esplorato come convertire programmaticamente XPS in PDF e OXPS in PDF utilizzando C#. Abbiamo anche trattato come esportare pagine specifiche da documenti XPS e OXPS in formato PDF. Sfruttando la migliore libreria C# per XPS in PDF, puoi ottimizzare il tuo flusso di lavoro nella gestione dei documenti. Se hai domande, non esitare a contattarci sul nostro forum di supporto gratuito.