다음을 통해 공유


일반적인 XPS 문서 프로그래밍 작업

이 페이지에는 XPS 문서 API로 일반적으로 수행되는 일부 프로그래밍 작업이 나열되어 있습니다.

일반적인 XPS 문서 작업

다음 코드 예제에서는 XPS 문서 API가 XPS OM 작업에 사용될 때 일반적으로 수행되는 프로그래밍 작업 중 일부를 보여 줍니다.

XPS OM 초기화
빈 XPS OM 만들기
XPS OM으로 XPS 문서 읽기
XPS OM 탐색
XPS OM에 텍스트 쓰기
XPS OM에서 그래픽 그리기
XPS OM에 이미지 배치
XPS 문서에 XPS OM 쓰기
XPS OM 인쇄
XPS OM 컬렉션 인터페이스 작업

부인

코드 예제는 프로그램을 완료하고 작업하기 위한 것이 아닙니다. 예를 들어 이 페이지에서 참조되는 코드 예제는 매개 변수 검사, 오류 검사 또는 오류 처리를 수행하지 않습니다. 이러한 예제를 시작점으로 사용한 다음 강력한 애플리케이션을 만드는 데 필요한 코드를 추가합니다. HRESULT 반환 값 및 오류 처리 전략에 대한 자세한 내용은 COM의 오류 처리를 참조하세요.

XPS OM 인터페이스를 사용하려면 다음 예제 코드와 같이 스레드에서 COM을 초기화해야 합니다.

    HRESULT hr;
    hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);

명확하게 하기 위해 이러한 코드 예제는 매우 간단한 XPS OM을 사용하며, 이는 애플리케이션에 충분히 복잡하지 않을 수 있습니다. 경우에 따라 페이지에 콘텐츠를 추가하는 코드 예제에서 페이지의 시각적 요소는 페이지의 시각적 개체 목록에 직접 추가됩니다. 그러나 실제로는 여러 개체를 그룹으로 사용할 수 있도록 시각적 개체를 캔버스 개체로 그룹화할 수 있습니다. 따라서 둘 이상의 페이지 크기에 대해 동일한 콘텐츠를 지원할 수 있도록 페이지의 시각적 콘텐츠를 단일 캔버스 개체로 그룹화한 다음 캔버스에 변환을 적용하여 현재 페이지 크기로 크기를 조정할 수 있습니다.

COM에서 오류 처리

XML Paper Specification