.NET용 Aspose.Page를 사용한 변환 XPS
소개
XPS 문서에서 다양한 변환을 쉽게 수행할 수 있는 강력한 라이브러리인 Aspose.Page for .NET의 세계에 오신 것을 환영합니다. 이 튜토리얼에서는 .NET용 Aspose.Page를 사용하여 XPS 문서를 변환하는 프로세스를 살펴보겠습니다. 숙련된 개발자이든 이제 막 시작하는 개발자이든 이 가이드는 개념을 쉽게 이해할 수 있도록 각 단계를 안내합니다.
전제 조건
시작하기 전에 다음 사항이 준비되어 있는지 확인하세요.
.NET 라이브러리용 Aspose.Page: 다음에서 라이브러리를 다운로드하고 설치하세요..NET 문서용 Aspose.Page.
개발 환경: Visual Studio 또는 기타 .NET 개발 도구와 같은 호환 가능한 개발 환경을 설정합니다.
문서 디렉터리: 코드의 자리 표시자를 문서 디렉터리의 실제 경로로 바꿉니다.
이제 튜토리얼로 넘어가겠습니다!
네임스페이스 가져오기
먼저, 코드에서 .NET용 Aspose.Page 기능을 사용할 수 있도록 필요한 네임스페이스를 가져와야 합니다. 스크립트 시작 부분에 다음 네임스페이스를 추가합니다.
using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;
1단계: 새 XPS 문서 만들기
// ExStart:1
// 문서 디렉터리의 경로입니다.
string dataDir = "Your Document Directory";
// 새 XPS 문서 만들기
XpsDocument doc = new XpsDocument();
2단계: 메인 캔버스 생성
// 모든 페이지 요소에 공통되는 기본 캔버스 만들기
XpsCanvas canvas1 = doc.AddCanvas();
// 기본 캔버스에서 왼쪽 및 위쪽 오프셋 만들기
canvas1.RenderTransform = doc.CreateMatrix(1, 0, 0, 1, 20, 10);
3단계: 직사각형 경로 형상 만들기
// 직사각형 경로 형상 생성
XpsPathGeometry rectGeom = doc.CreatePathGeometry("M 0,0 L 200,0 200,100 0,100 Z");
4단계: 직사각형 채우기 추가
// 직사각형 채우기 만들기
XpsBrush fill = doc.CreateSolidColorBrush(doc.CreateColor(12, 15, 159));
5단계: 변형 없이 새 캔버스 추가
// 기본 캔버스에 변형 없이 새 캔버스 추가
XpsCanvas canvas2 = canvas1.AddCanvas();
// 이 캔버스에 직사각형을 만들고 채우세요.
XpsPath rect = canvas2.AddPath(rectGeom);
rect.Fill = fill;
6단계: 번역 변환을 사용하여 새 캔버스 추가
// 기본 캔버스에 번역 변환이 포함된 새 캔버스 추가
XpsCanvas canvas3 = canvas1.AddCanvas();
// 이 캔버스를 이동하여 이전 직사각형 아래에 새 직사각형을 배치합니다.
canvas3.RenderTransform = doc.CreateMatrix(1, 0, 0, 1, 0, 200);
// 이 캔버스를 페이지 오른쪽으로 번역
canvas3.RenderTransform.Translate(500, 0);
// 이 캔버스에 직사각형을 만들고 채우세요.
rect = canvas3.AddPath(rectGeom);
rect.Fill = fill;
7단계: 이중 배율 변환을 사용하여 새 캔버스 추가
//기본 캔버스에 이중 크기 변환이 포함된 새 캔버스 추가
XpsCanvas canvas4 = canvas1.AddCanvas();
// 이 캔버스를 이동하여 이전 직사각형 아래에 새 직사각형을 배치합니다.
canvas4.RenderTransform = doc.CreateMatrix(1, 0, 0, 1, 0, 400);
// 이 캔버스 크기 조정
canvas4.RenderTransform.Scale(2, 2);
// 이 캔버스에 직사각형을 만들고 채우세요.
rect = canvas4.AddPath(rectGeom);
rect.Fill = fill;
8단계: 점 변환을 중심으로 회전하는 새 캔버스 추가
// 기본 캔버스에 점 변환을 중심으로 회전하는 새 캔버스를 추가합니다.
XpsCanvas canvas5 = canvas1.AddCanvas();
// 이 캔버스를 이동하여 이전 직사각형 아래에 새 직사각형을 배치합니다.
canvas5.RenderTransform = doc.CreateMatrix(1, 0, 0, 1, 0, 800);
// 이 캔버스를 한 점을 중심으로 45도 회전합니다.
canvas5.RenderTransform.RotateAround(45, new PointF(100, 50));
// 이 캔버스에 직사각형을 만들고 채우세요.
rect = canvas5.AddPath(rectGeom);
rect.Fill = fill;
9단계: 결과 XPS 문서 저장
// 결과 XPS 문서 저장
doc.Save(dataDir + "output1.xps");
// 연장:1
결론
축하해요! .NET용 Aspose.Page를 사용하여 XPS 문서를 성공적으로 변환했습니다. 이 가이드에서는 필수 구성 요소 설정부터 다양한 변환 수행까지 필수 단계를 다루었습니다. 이러한 기술을 실험하고 프로젝트에서 Aspose.Page for .NET의 잠재력을 최대한 활용해 보세요.
FAQ
Q1: Aspose.Page for .NET은 모든 .NET 개발 환경과 호환됩니까?
A1: 예, Aspose.Page for .NET은 Visual Studio를 포함한 다양한 .NET 개발 환경과 원활하게 작동하도록 설계되었습니다.
Q2: .NET용 Aspose.Page에 대한 추가 예제와 설명서는 어디서 찾을 수 있나요?
A2: 다음을 방문하세요..NET 문서용 Aspose.Page 포괄적인 문서와 예제를 보려면
Q3: 구매하기 전에 Aspose.Page for .NET을 사용해 볼 수 있나요?
A3: 예, 다음 사이트를 방문하면 무료 평가판을 탐색할 수 있습니다.Aspose.Page 무료 평가판.
Q4: Aspose.Page for .NET의 임시 라이선스를 어떻게 얻을 수 있나요?
A4: 다음 사이트를 방문하여 임시 라이센스를 받으세요.임시면허.
Q5: .NET용 Aspose.Page를 어디서 구입할 수 있나요?
A5: .NET용 Aspose.Page를 다음에서 구매하세요.Aspose.Page 구매.