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
- Converti XPS in file Word DOCX/DOC in C#
- Converti OXPS in file Word DOCX/DOC a livello di codice usando C#
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:
- Carica il file XPS di input.
- Inizializza l’oggetto PdfSaveOptions e imposta parametri diversi.
- Esporta XPS in un documento PDF intermedio.
- 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:
- Carica il file OXPS di input.
- Crea un oggetto della classe PdfSaveOptions.
- Salva il file PDF intermedio.
- 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.