XPS OM으로 XPS 문서 읽기
파일에서 XPS OM으로 기존 XPS 문서를 읽는 방법을 설명합니다.
XPS 문서에서 XPS OM을 만들려면 IXpsOMObjectFactory::CreatePackageFromFile 메서드를 호출합니다.
프로그램에서 이러한 코드 예제를 사용하기 전에 공통 XPS 문서 프로그래밍 작업의 고지 사항을 읽어 보세요.
코드 예
다음 코드 예제에서는 XPS OM 초기화에 설명된 초기화가 성공했다고 가정합니다.
IXpsOMPackage *package = NULL;
hr = xpsFactory->CreatePackageFromFile(
xpsDocumentFilename,
FALSE,
&package);
// package now contains a pointer to the IXpsOMPackage
// object that has been populated with the contents
// of the XPS document in xpsDocumentFilename.
// When finished with the package, release the object.
if (NULL != package) package->Release();
스트림으로 저장된 XPS 문서에서 XPS OM을 만들려면 IXpsOMObjectFactory::CreatePackageFromStream을 호출 합니다.
설명
XPS 패키지를 읽은 직후 XPS OM을 작성하면 일부 원본 콘텐츠가 손실되거나 변경될 수 있습니다.
이러한 경우에 발생할 수 있는 변경 내용 중 일부는 다음 표에 나열됩니다.
문서 기능 | 작업 |
---|---|
디지털 서명 |
문서에서 제거됨 |
Dis카드Control 부분 |
문서에서 제거됨 |
외문 문서 파트 |
문서에서 제거됨 |
FixedPage 태그 |
원본에서 수정됨 |
리소스 사전 태그 |
최적화 플래그가 설정된 경우 원본에서 수정됨 |