Questa guida spiega come unire XPS in C#. Include il flusso di lavoro del programma e il codice di esempio per combinare file XPS in C#. Inoltre, copre anche diverse proprietà per personalizzare la conversione in base alle proprie esigenze.
Passaggi per unire file XPS in C#
- Prepara l’IDE installando Aspose.Page per unire i file XPS
- Ottieni il file XPS di input utilizzando la classe XPSDocument
- Imposta opzioni personalizzate con l’istanza della classe PdfSaveOptions
- Dichiara un dispositivo di rendering PDF utilizzando la classe PdfDevice
- Definire una matrice di documenti XPS di input
- Unisci i file XPS caricati come un unico file PDF
Questi passaggi semplificano il processo per combinare XPS in C#. Innanzitutto, carica il documento XPS di origine e imposta diverse opzioni per manipolare il documento di output. Successivamente, avviare un oggetto classe stream per esportare l’output e procedere al rendering del file di output sul disco o sul flusso.
Codice per combinare file XPS in C#
using System.IO; | |
using Aspose.Page; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Load XPS document | |
Aspose.Page.XPS.XpsDocument document = new Aspose.Page.XPS.XpsDocument("input.xps", new Aspose.Page.XPS.XpsLoadOptions()); | |
// Initialize PdfSaveOptions object | |
Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions options = new Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions() | |
{ | |
JpegQualityLevel = 100, | |
ImageCompression = Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Jpeg, | |
TextCompression = Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate | |
}; | |
// Create Stream object | |
var fileStream = new FileStream("mergedXPS.pdf", FileMode.Create, FileAccess.Write); | |
// Create a Device for PDF | |
Aspose.Page.Device device = new Aspose.Page.XPS.Presentation.Pdf.PdfDevice(fileStream); | |
// Create an XPS files | |
string[] filesToMerge = new string[] { "input.xps", "input.xps" }; | |
// Merge XPS files | |
document.Merge(filesToMerge, device, options); fileStream.Dispose(); | |
} | |
} |
Questo breve frammento di codice mostra come unire XPS in PDF in C#. Puoi personalizzare il codice per combinare più file XPS o regolare la sequenza di unione. Inoltre, puoi configurare varie proprietà personalizzate, tra cui la compressione di immagini e testo, la crittografia dei file e altro ancora.
Questa breve guida ha discusso come unire file XPS in C#. Tuttavia, se desideri esportare XPS in un’immagine, fai riferimento all’articolo su Converti immagine XPS in JPG in C#.