In deze handleiding wordt uitgelegd hoe u XPS kunt samenvoegen in C#. Het bevat de programmaworkflow en de voorbeeldcode om XPS-bestanden te combineren in C#. Bovendien behandelt het ook verschillende eigenschappen om de conversie aan uw wensen aan te passen.
Stappen om XPS-bestanden samen te voegen in C#
- Bereid de IDE voor door Aspose.Page te installeren voor het samenvoegen van XPS-bestanden
- Haal het invoer-XPS-bestand op met behulp van de XPSDocument-klasse
- Stel aangepaste opties in met de klasse-instantie PdfSaveOptions
- Declareer een PDF-weergaveapparaat met de klasse PdfDevice
- Definieer een array van de invoer-XPS-documenten
- Voeg de geladen XPS-bestanden samen als één PDF-bestand
Deze stappen vereenvoudigen het proces voor het combineren van XPS in C#. Laad eerst het XPS-brondocument en stel verschillende opties in om het uitvoerdocument te manipuleren. Initieer vervolgens een stream-klasseobject voor het exporteren van de uitvoer, en ga verder met het renderen van het uitvoerbestand naar de schijf of stream.
Code om XPS-bestanden te combineren 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(); | |
} | |
} |
Dit snelle codefragment laat zien hoe u XPS naar PDF kunt samenvoegen in C#. U kunt de code aanpassen om meerdere XPS-bestanden te combineren of de samenvoegvolgorde aanpassen. Bovendien kunt u verschillende aangepaste eigenschappen configureren, waaronder beeld- en tekstcompressie, bestandscodering en meer.
In deze korte handleiding wordt besproken hoe u XPS-bestanden kunt samenvoegen in C#*. Als u XPS echter naar een afbeelding wilt exporteren, raadpleegt u het artikel op Converteer XPS naar JPG-afbeelding in C#.