이 가이드에서는 C#에서 XPS을 병합하는 방법을 설명합니다. 여기에는 프로그램 워크플로와 C#에서 XPS 파일을 결합하는 샘플 코드가 포함되어 있습니다. 또한 요구 사항에 따라 변환을 사용자 정의하기 위한 다양한 속성도 다룹니다.
C#에서 XPS 파일을 병합하는 단계
- XPS 파일 병합을 위해 Aspose.Page을 설치하여 IDE를 준비합니다.
- XPSDocument 클래스를 사용하여 입력 XPS 파일 가져오기
- PdfSaveOptions 클래스 인스턴스로 사용자 정의 옵션 설정
- PdfDevice 클래스를 사용하여 PDF 렌더링 장치 선언
- 입력 XPS 문서의 배열 정의
- 로드된 XPS 파일을 단일 PDF 파일로 병합
이러한 단계는 *C#*에서 XPS를 결합하는 프로세스를 단순화합니다. 먼저, 소스 XPS 문서를 로드하고 출력 문서를 조작하기 위한 다양한 옵션을 설정합니다. 그런 다음 출력을 내보내기 위한 스트림 클래스 개체를 시작하고 출력 파일을 디스크나 스트림에 렌더링합니다.
C#에서 XPS 파일을 결합하는 코드
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(); | |
} | |
} |
이 빠른 코드 조각은 C#에서 XPS를 PDF로 병합하는 방법을 보여줍니다. 여러 XPS 파일을 결합하거나 병합 순서를 조정하도록 코드를 사용자 정의할 수 있습니다. 또한 이미지 및 텍스트 압축, 파일 암호화 등을 포함한 다양한 사용자 정의 속성을 구성할 수 있습니다.
이 간략한 가이드에서는 *C#*에서 XPS 파일을 병합하는 방법에 대해 설명했습니다. 그러나 XPS를 이미지로 내보내려면 C#에서 XPS를 JPG 이미지로 변환의 문서를 참조하세요.