
XPS (Open XML Paper Specification) e OXPS (OpenXPS) sono formati di documento a pagina fissa progettati specificamente per mantenere il layout e la formattazione del contenuto originale. Sebbene i documenti XPS condividano somiglianze con PDF (Portable Document Format), il loro supporto per piattaforme e dispositivi non è così esteso. In questo articolo, dimostreremo come convertire XPS o OXPS in PDF in C#, fornendo una guida completa per gli sviluppatori desiderosi di migliorare le proprie capacità di gestione dei documenti utilizzando la migliore libreria C# per la conversione da XPS a PDF.
Indice
- API C# per convertire XPS in PDF
- Convertire XPS in PDF utilizzando C#
- Convertire pagine specifiche di XPS in PDF
- Convertitore OXPS in PDF in C#
- Convertire pagine specifiche di OXPS in PDF
- Convertire file XPS in PDF online
- Risorse di apprendimento per la conversione da XPS a PDF
API C# per convertire XPS in PDF
Per eseguire una conversione da XPS a PDF in C# efficiente, utilizzeremo l’API Aspose.Page per .NET. Questa robusta libreria consente agli sviluppatori di creare, modificare, manipolare e convertire senza problemi documenti sia XPS che EPS/PS. Aspose.Page per .NET è un’API autonoma e affidabile che si integra facilmente nelle tue applicazioni .NET.
Puoi scaricare direttamente il DLL o installare l’API utilizzando il seguente comando NuGet:
PM> Install-Package Aspose.Page
Convertire 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 opzioni con i parametri richiesti.
- 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#:
Convertire 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 snippet 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 di file XPS, eppure potrebbe non essere supportato dai 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#:
Convertire 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.
Lo snippet 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 varie funzionalità della libreria con queste risorse:
Conclusione
In questo articolo, abbiamo esplorato come programmare la conversione da XPS a PDF e da OXPS a PDF utilizzando C#. Abbiamo anche trattato come esportare pagine specifiche da documenti sia XPS che OXPS in formato PDF. Sfruttando la migliore libreria C# per XPS a 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.