C# Convert XPS to PDF | Convert OXPS to PDF in C#

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

  1. API C# per convertire XPS in PDF
  2. Convertire XPS in PDF utilizzando C#
  3. Convertire pagine specifiche di XPS in PDF
  4. Convertitore OXPS in PDF in C#
  5. Convertire pagine specifiche di OXPS in PDF
  6. Convertire file XPS in PDF online
  7. 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:

  1. Carica il file XPS di input.
  2. Inizializza l’oggetto opzioni con i parametri richiesti.
  3. Crea un’istanza di PdfDevice per il rendering.
  4. 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:

  1. Inizializza lo stream di input XPS.
  2. Carica il documento XPS dallo stream.
  3. Crea un’istanza dell’oggetto PdfSaveOptions.
  4. Specifica i numeri di pagina per la conversione.
  5. 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:

XPS to 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:

  1. Inizializza lo stream di input OXPS.
  2. Carica il file OXPS dallo stream.
  3. Crea un’istanza della classe PdfSaveOptions.
  4. 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:

  1. Carica il file OXPS.
  2. Dichiara l’oggetto PdfSaveOptions.
  3. Specifica il numero di pagina(i) che desideri convertire.
  4. 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.