XPS 파일에 이미지 추가
XPS 파일의 이미지 작업을 위한 C# .NET API 솔루션
XPS 파일의 이미지로 작업할 때 염두에 두어야 할 몇 가지 사항이 있습니다.
- XPS 파일은 JPEG, PNG, TIFF, GIF 및 BMP를 비롯한 다양한 이미지 형식을 지원합니다. 그러나 이 형식은 JPEG XR(HD Photo라고도 함) 또는 JBIG2(흑백 이미지용)와 같은 이러한 형식의 압축 버전을 사용합니다. 결과 문서의 파일 크기를 줄이는 데 도움이 됩니다.
XPS 파일은 이미지를 고정 해상도(만들 때 정의됨)로 저장하므로 확대/축소하면 픽셀이 나타나거나 흐려질 수 있습니다.
XPS 파일의 이미지는 일반적으로 문서 자체에 직접 포함되므로 문서가 독립적이고 이식 가능한 상태로 유지됩니다. 그러나 파일의 이미지를 수정하거나 바꾸려면 일반적으로 XPS 문서 자체를 편집해야 합니다.
XPS 파일은 OPC(Open Packaging Conventions)라는 구조를 사용하여 콘텐츠를 구성하고 저장합니다. XPS 파일 내의 이미지는 OPC 패키지 내의 개별 부분으로 표시되며 텍스트 또는 주석과 같은 다른 리소스와 관계를 가질 수 있습니다. 이러한 관계를 이해하는 것은 문서 내에서 이미지가 참조되고 표시되는 방식에 영향을 미치므로 XPS 파일의 이미지로 작업할 때 중요합니다.
XPS 파일은 고급 이미지 압축 기술을 사용하여 JPEG XR과 같은 합리적인 이미지 품질을 유지하면서 파일 크기를 최소화하는 경우가 많습니다.
XPS 문서 내에서 이미지를 효과적으로 처리하고 조작하려면 이러한 측면을 염두에 두십시오. 하지만 어쨌든 - Aspose.Page는 XPS 파일의 글꼴을 쉽게 관리할 수 있는 기능을 제공합니다. 이 API를 사용하면 C#을 사용하여 다양한 이미지를 추가할 수 있습니다. XPS 파일 처리 방법 및 XPS 파일에서 이미지 작업 방법 특히 설명서를 따르십시오.
XPS 문서에 이미지를 추가하려면 다음이 필요합니다.
Aspose.Page for .NET API는 기능이 풍부하고 강력하며 사용하기 쉬운 C# 플랫폼용 문서 조작 및 변환 API입니다.
NuGet 패키지 관리자를 열고 Aspose.Page를 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
Package Manager Console Command
PM> Install-Package Aspose.Page
XPS 파일에 이미지를 추가하는 단계 C#.
이 코드 스니펫은 C#에서 XpsDocument 클래스를 사용하여 XPS 문서에 이미지를 추가하는 방법을 보여줍니다. 더 많은 예제를 보려면 Aspose.Page-for-.NET GitHub 프로젝트 .
- 문서가 포함된 디렉토리의 경로를 설정합니다.
- XPS 문서를 나타내는 XpsDocument 클래스의 새 인스턴스를 만듭니다.
- XpsDocument.AddPath() 메서드를 사용하여 이미지를 추가합니다.
- 필요한 경우 XpsMatrix 클래스를 사용하여 Matrix를 만듭니다. 이 행렬 변환은 이미지 경로에 적용되어 이미지를 적절하게 배치하고 크기를 조정합니다.
- 이미지 파일, 소스 사각형 및 대상 사각형에 대한 경로를 전달하는 CreateImageBrush() 메서드를 호출합니다. 원본 사각형은 사용할 이미지 파일 부분을 정의하고 대상 사각형은 XpsPath 내에서 이미지의 위치와 크기를 지정합니다.
- Save() 메서드를 사용하여 변경 사항을 저장합니다.
XPS 파일에 이미지를 삽입하는 C# 코드
using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
// Set the path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a new XPS Document
XpsDocument doc = new XpsDocument();
// Add an Image
XpsPath path = doc.AddPath(doc.CreatePathGeometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
//Creating a matrix is optional, it can be used for proper positioning
path.RenderTransform = doc.CreateMatrix(0.7f, 0f, 0f, 0.7f, 0f, 20f);
//Create an Image Brush
path.Fill = doc.CreateImageBrush(dataDir + "QL_logo_color.tif", new RectangleF(0f, 0f, 258.24f, 56.64f), new RectangleF(50f, 20f, 193.68f, 42.48f));
// Save the resultant XPS document
doc.Save(dataDir + "AddImage_out.xps");
자주하는 질문
1. XPS 파일에 이미지를 추가할 수 있나요?
XPS는 PDF와 유사하게 Microsoft에서 개발한 고정 레이아웃 문서 형식으로, 텍스트 및 기타 그래픽 요소와 함께 이미지를 포함할 수 있도록 지원합니다. XPS 파일에 이미지를 직접 삽입하여 시각적 콘텐츠를 강화하고 더욱 매력적인 문서를 만들 수 있습니다.
2. XPS 파일에 이미지를 어떻게 추가하나요?
XPS 파일에 이미지를 추가하려면 사용 중인 소프트웨어나 도구에 따라 다양한 방법을 사용할 수 있습니다. Aspose.Page에서는 XpsDocument 클래스의 XpsDocument.AddPath() 메서드입니다.
3. XPS 파일과 호환되는 이미지 형식은 무엇입니까?
XPS 파일은 JPEG, PNG, TIFF, GIF 및 BMP를 포함하되 이에 국한되지 않고 포함할 다양한 이미지 형식을 지원합니다. 이러한 형식의 이미지를 XPS 파일에 삽입할 수 있으며, 호환되는 XPS 리더 또는 소프트웨어를 사용하여 볼 때 문서 내에서 올바르게 렌더링되고 표시됩니다.
XPS XPS 파일 형식이란 무엇입니까?
XPS 형식은 PDF 형식과 유사합니다. 둘 다 PDL(페이지 설명 언어) 형식입니다. EPS는 PostScript 언어가 아닌 HTML을 기반으로 합니다. .eps 파일은 문서가 어떻게 생겼는지에 대한 정보와 함께 문서 구조의 마크업을 포함할 수 있습니다. 문서를 인쇄하고 렌더링하는 방법에 대한 지침도 추가되었습니다. 형식의 특징은 문서의 설명을 수정한다는 것입니다. 즉, 누가, 어떤 운영 체제에서 문서를 열더라도 동일하게 보일 것입니다.