XPS 파일의 코드 벡터 그래픽 모양

XPS 파일의 벡터 그래픽 작업을 위한 C++ API 솔루션

 

XPS는 다른 페이지 설명 언어와 마찬가지로 벡터 그래픽 작업을 허용합니다. 이 C++ API 솔루션에는 XPS 파일의 벡터 그래픽 조작이 포함됩니다. 광범위한 기능을 제공하며 그 중 일부는 여기 코드 스니펫에 설명되어 있습니다. 파일에 타원형 및 직사각형 모양을 추가하는 방법에 대한 몇 가지 예가 있습니다. 또한 이러한 모양의 색상을 관리하는 방법을 배웁니다. 이 방법을 따르면 필요한 기하학적 모양을 만들 수 있습니다.

XPS의 벡터 그래픽 모양으로 작업하려면 다음이 필요합니다.

  • Aspose.Page for C++ API는 기능이 풍부하고 강력하며 사용하기 쉬운 C++ 플랫폼용 문서 조작 및 변환 API입니다.

  • 최신 버전을 직접 다운로드하고 NuGet 패키지 관리자를 열고 Aspose.Page.Cpp를 검색하여 설치할 수 있습니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console Command


    PM> Install-Package Aspose.Page

C++로 사각형을 추가하는 단계.

  1. 먼저 문서가 저장될 디렉토리 경로를 설정합니다.
  2. XpsDocument Class 를 인스턴스화하여 XPS 파일을 만듭니다.
  3. XpsPath 클래스의 메서드를 사용하여 사각형을 만듭니다.
  4. 마지막으로 XPsDocument.Save 메서드를 호출하여 수정된 XPS 문서를 저장합니다.

XPS 파일에 사각형을 삽입하는 C++ 코드

    class AddRectangle : public System::Object
    {
        typedef AddRectangle ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };

C++로 타원을 추가합니다.

XPS 파일에 타원 또는 기타 도형을 추가하려면 사각형을 추가할 때와 유사한 단계를 수행하고 동일한 엔터티를 사용해야 합니다.

XPS 파일에 타원을 삽입하는 C++ 코드

    class AddEllipse : public System::Object
    {
        typedef AddEllipse ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };



자주하는 질문

1. XPS에서 그래픽을 그리는 방법은 무엇입니까?

XPS 내에서 벡터 그래픽 개체를 조작하려면 Aspose.Page.XPS.XpsModel 네임스페이스의 해당 클래스를 사용하세요.

2. XPS 내에서 그래픽 색상을 변경할 수 있나요?

예, 색상, 그라디언트, 브러시, 캔버스 등을 관리할 수 있습니다.

3. XPS 파일에 기하학적 도형을 어떻게 추가할 수 있나요?

XPS 파일의 스트림을 엽니다. 필요한 그림을 추가하려면 XpsPath 클래스의 메서드를 사용하세요.

XPS XPS 파일 형식이란 무엇입니까?

XPS 형식은 PDF 형식과 유사합니다. 둘 다 PDL(페이지 설명 언어) 형식입니다. EPS는 PostScript 언어가 아닌 HTML을 기반으로 합니다. .eps 파일은 문서가 어떻게 생겼는지에 대한 정보와 함께 문서 구조의 마크업을 포함할 수 있습니다. 문서를 인쇄하고 렌더링하는 방법에 대한 지침도 추가되었습니다. 형식의 특징은 문서의 설명을 수정한다는 것입니다. 즉, 누가, 어떤 운영 체제에서 문서를 열더라도 동일하게 보일 것입니다.