Este guia explica como mesclar XPS em C#. Inclui o fluxo de trabalho do programa e o código de amostra para combinar arquivos XPS em C#. Além disso, também abrange diversas propriedades para personalizar a conversão de acordo com suas necessidades.
Etapas para mesclar arquivos XPS em C#
- Prepare o IDE instalando Aspose.Page para mesclar arquivos XPS
- Obtenha o arquivo XPS de entrada usando a classe XPSDocument
- Defina opções personalizadas com a instância da classe PdfSaveOptions
- Declare um dispositivo de renderização de PDF usando a classe PdfDevice
- Defina uma matriz de documentos XPS de entrada
- Mesclar os arquivos XPS carregados como um único arquivo PDF
Essas etapas simplificam o processo para combinar XPS em C#. Em primeiro lugar, carregue o documento XPS de origem e defina diferentes opções para manipular o documento de saída. Posteriormente, inicie um objeto de classe de fluxo para exportar a saída e prossiga para renderizar o arquivo de saída no disco ou fluxo.
Código para combinar arquivos XPS em 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(); | |
} | |
} |
Este rápido trecho de código mostra como mesclar XPS com PDF em C#. Você pode personalizar o código para combinar vários arquivos XPS ou ajustar a sequência de mesclagem. Além disso, você pode configurar várias propriedades personalizadas, incluindo compactação de imagem e texto, criptografia de arquivos e muito mais.
Este breve guia discutiu como mesclar arquivos XPS em C#. No entanto, se você deseja exportar XPS para uma imagem, consulte o artigo em Converter imagem XPS em JPG em C#.