C# Converti XPS in PDF | Converti OXPS in PDF in C#

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

  1. API C# per Convertire XPS in PDF
  2. Converti XPS in PDF utilizzando C#
  3. Converti Pagine Specifiche di XPS in PDF
  4. Convertitore OXPS in PDF in C#
  5. Converti Pagine Specifiche di OXPS in PDF
  6. Converti File XPS in PDF Online
  7. 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:

  1. Carica il file XPS di input.
  2. Inizializza l’oggetto delle opzioni con i parametri necessari.
  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#:

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:

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

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

  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#:

Converti 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.

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:

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.

Vedi Anche