다음을 통해 공유


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 태그
원본에서 수정됨
리소스 사전 태그
최적화 플래그가 설정된 경우 원본에서 수정됨

다음 단계 

XPS OM 탐색

XPS OM에 텍스트 쓰기

XPS OM에서 그래픽 그리기

XPS OM에 이미지 배치

이 섹션에서 사용됨

IXpsOMObjectFactory

IXpsOMPackage

상세 설명

XPS OM 초기화

패키징 API

XPS 문서 API 참조

XML Paper Specification