Converti XPS OXPS in Word

I file XPS e OXPS vengono utilizzati per scopi di stampa poiché producono stampe di alta qualità a qualsiasi risoluzione. In alcuni scenari, potresti voler convertire un file XPS o OXPS in un file Word in formato DOCX o DOC. In base a tali scenari, puoi rendere i file modificabili secondo le tue esigenze.

Crea un convertitore da XPS a Word in C# - Installazione API

Puoi convertire file XPS o OXPS in documenti Word in formato DOC o DOCX. Questo è un processo in due fasi in cui è necessario convertire XPS o OXPS in PDF e quindi convertire questo file PDF intermedio in un documento Word. Quindi è necessario configurare l’API Aspose.Page for .NET e Aspose.PDF for .NET. Scarica i file DLL dalla sezione Download oppure utilizza i seguenti comandi di installazione di NuGet:

PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF

Converti XPS in file Word DOCX/DOC in C#

Puoi convertire un file XPS in un documento Word in formato DOCX o DOC seguendo i passaggi seguenti:

  1. Carica il file XPS di input.
  2. Inizializza l’oggetto PdfSaveOptions e imposta parametri diversi.
  3. Esporta XPS in un documento PDF intermedio.
  4. Converti il file PDF intermedio in un documento Word.

Il frammento di codice seguente spiega come convertire un file XPS in un documento di Word a livello di codice in C#:

// Inizializza il flusso di output PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{

    // Inizializza il flusso di input XPS
    System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);

    // Carica il documento XPS di input
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

    // Inizializza l'oggetto opzioni con i parametri necessari
    PdfSaveOptions options = new PdfSaveOptions()
    {
        JpegQualityLevel = 100,
        ImageCompression = PdfImageCompression.Jpeg,
    };
    // Crea un dispositivo di rendering per il formato PDF
    PdfDevice device = new PdfDevice(pdfStream);

    // Salva il file PDF di output
    document.Save(device, options);
}
// Carica il file PDF intermedio
Document pdfDocument = new Document("XPStoDOCX.pdf");

// Salva il file DOCX di output
pdfDocument.Save("test.docx" , SaveFormat.DocX);

Converti OXPS in file Word DOCX/DOC a livello di codice usando C#

Puoi convertire un file OXPS in un documento Word in formato DOCX o DOC seguendo i passaggi seguenti:

  1. Carica il file OXPS di input.
  2. Crea un oggetto della classe PdfSaveOptions.
  3. Salva il file PDF intermedio.
  4. Esporta il PDF intermedio nel file Word.

Di seguito il frammento di codice segue questi passaggi uno per uno e converte OXPS in Word usando C#:

// Inizializza il flusso di output PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{

    // Inizializza il flusso di input OXPS
    System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);

    // Carica il documento OXPS di input
    XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());

    // Inizializza l'oggetto opzioni con i parametri necessari
    PdfSaveOptions options = new PdfSaveOptions()
    {
        JpegQualityLevel = 100,
        ImageCompression = PdfImageCompression.Jpeg,
    };
    // Crea un dispositivo di rendering per il formato PDF
    PdfDevice device = new PdfDevice(pdfStream);

    // Salva il file PDF di output
    document.Save(device, options);
}

// Carica il file PDF intermedio
Document pdfDocument = new Document("OXPStoDOCX.pdf");

// Salva il file DOCX di output
pdfDocument.Save("test.docx" , SaveFormat.DocX);

Ottieni una licenza temporanea gratuita

Puoi ottenere una prova gratuita per verificare tutte le funzionalità richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato a convertire XPS in Word e OXPS in Word in formato DOCX o DOC a livello di codice in C#. Inoltre, non esitare a esplorare la sezione documentazione per saperne di più sulle funzionalità. In caso di domande, puoi contattarci al forum.

Guarda anche

Suggerimento: potresti voler controllare Aspose PowerPoint to Word Converter perché mostra il popolare processo di conversione da presentazione a documento Word.