라이선스 MS PUB 로드 중

파일 또는 스트림 C++에서 MS Publisher 라이선스 가져오기

 

Microsoft Publisher는 페이지 레이아웃 및 디자인을 전문으로 하는 소프트웨어입니다. MS Publisher 2.0 이상, .txt, RTF, MS Word, HTML, 유니코드 텍스트 등 다양한 파일 형식을 지원합니다. Publisher의 .pub 파일 형식은 텍스트, 이미지 및 그래픽을 혼합하여 포함할 수 있으므로 전단, 브로셔 및 엽서와 같은 홍보 자료를 만드는 데 이상적입니다. 이러한 파일은 Microsoft Publisher를 사용하여 열고 편집하고 인쇄할 수 있지만 먼저 다른 파일 형식으로 변환하지 않는 한 Microsoft Word 또는 Adobe InDesign과 같은 다른 소프트웨어 프로그램에서 열거나 편집할 수 없습니다.

C++용 Aspose.PUB는 .pub 파일과 함께 작동하도록 설계된 라이브러리입니다. .pub 파일을 PDF, HTML, XLSX, DOC 및 기타 이미지 형식으로 로드, 편집 및 변환할 수 있습니다. 라이브러리는 C++ 프로젝트에 통합되거나 Microsoft Publisher 파일을 열고, 병합하고, 변환하기 위한 교차 플랫폼 응용 프로그램을 만드는 데 사용할 수 있습니다. 이 솔루션을 사용하면 추가 소프트웨어나 구독 없이 .pub 파일을 효율적으로 변환할 수 있습니다. 다양한 애플리케이션에서 라이브러리 구현의 예를 찾아 테스트할 수 있습니다.

이 페이지에서는 C++용 Aspose.Pub 라이브러리를 사용하기 위한 라이선스를 설정하는 방법을 알아봅니다. 라이센스 파일은 라이브러리를 사용하는 데 필요하며 해당 기능에 대한 액세스를 제공하고 사용자에게 지원 및 업그레이드에 대한 액세스도 제공합니다. 다른 코드 예제 및 데이터 파일을 알아보려면 Aspose Github 프로젝트 로 이동하세요.

라이선스를 로드하려면 Aspose.PUB API를 설치해야 합니다. NuGet 패키지 관리자에서 검색하거나 패키지 관리자 콘솔에서 Install-Package Aspose.PUB 명령을 사용하여 이를 수행할 수 있습니다.

Package Manager Console Command


    PM> Install-Package Aspose.PUB

이 코드는 파일에서 Aspose.PUB 라이선스를 로드하는 방법을 설명합니다. 이를 위해 다음 단계를 수행해야 합니다.

  1. Aspose::Pub::License 유형의 라이선스 개체를 초기화합니다. System::MakeObject() 메서드는 License 클래스의 인스턴스를 동적으로 생성하는 데 사용됩니다. .
  2. 라이선스 개체에서 SetLicense() 메서드를 호출하고 라이선스 파일의 경로를 인수로 전달합니다. .

파일 C++에서 PUB 라이선스를 로드하는 단계

    using Aspose::PUB;
    using System;
    // Initialize the license object
	auto license = System::MakeObject<Aspose::Pub::License>();
	// Set the license
	license->SetLicense(dataDir() + u"License\\Aspose.PUB.C++.lic");

스트림에서 Aspose.PUB 라이선스를 로드하려면 다음 단계를 수행해야 합니다.

  1. License 클래스의 인스턴스를 생성하고 이를 License 변수에 할당합니다.
  2. 라이선스를 로드하려면 바이트 스트림을 나타내고 파일을 읽고 쓰는 데 사용되는 FileStream 클래스의 인스턴스를 만듭니다.
  3. 라이선스 개체에서 SetLicense() 메서드를 호출하고 myStream 개체에 전달합니다. 이 메서드는 FileStream 개체가 나타내는 라이선스 파일의 콘텐츠를 사용하여 Aspose.Pub 라이브러리에 대한 라이선스를 설정합니다.

스트림 C++에서 PUB 라이선스를 로드하는 단계

    // Initialize a license object
    intrusive_ptr<License>license = new License();
    // Load the license in FileStream
    intrusive_ptr<FileStream> myStream = new FileStream(new String("Aspose.PUB.Cpp.lic"), FileMode_Open);(u"License\\Aspose.Total.C++.lic", System::IO::FileMode::Open);
    // Set the license
    license->SetLicense(myStream);