Това ръководство обяснява как да слеете XPS в C#. Той включва работния процес на програмата и примерния код за комбиниране на XPS файлове в C#. Освен това, той също така обхваща различни свойства, за да персонализирате преобразуването според вашите изисквания.
Стъпки за обединяване на XPS файлове в C#
- Подгответе IDE, като инсталирате Aspose.Page за обединяване на XPS файлове
- Вземете входния XPS файл с помощта на класа XPSDocument
- Задайте персонализирани опции с екземпляра на класа PdfSaveOptions
- Декларирайте устройство за изобразяване на PDF с помощта на класа PdfDevice
- Дефинирайте масив от входните XPS документи
- Обединете заредените XPS файлове като един PDF файл
Тези стъпки опростяват процеса за комбиниране на XPS в C#. Първо заредете изходния XPS документ и задайте различни опции за манипулиране на изходния документ. След това инициирайте обект на клас поток за експортиране на изхода и продължете да изобразявате изходния файл на диска или потока.
Код за комбиниране на XPS файлове в 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(); | |
} | |
} |
Този бърз кодов фрагмент показва как да слеете XPS към PDF в C#. Можете да персонализирате кода, за да комбинирате множество XPS файлове или да коригирате последователността на сливане. Освен това можете да конфигурирате различни персонализирани свойства, включително компресиране на изображения и текст, криптиране на файлове и др.
Това кратко ръководство обсъжда как да обединявате XPS файлове в C#. Ако обаче искате да експортирате XPS към изображение, вижте статията на Конвертирайте XPS в JPG изображение в C#.