C++ 를 통해 PDF 작성

C++ 를 사용하여 Adobe Acrobat을 설치하지 않고도 기본 및 고성능 PDF 파일 작성

C++ 를 통해 PDF 파일을 생성하는 방법

PDF 파일을 만들기 위해 cpp 플랫폼을 위한 기능이 풍부하고 강력하며 사용하기 쉬운 문서 조작 API인 Aspose.PDF for C++ API를 사용할 것입니다.NuGet 패키지 관리자를 열고 Aspose.pdf를 검색하여 설치합니다.패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ 를 통해 PDF를 만드는 방법


개발자는 코드 몇 줄만으로 C++ 응용 프로그램에서 직접 PDF 파일을 작성, 로드, 수정 및 변환할 수 있습니다.

  1. 클래스 파일에 네임스페이스 포함
  2. Document 클래스 객체를 초기화합니다.
  3. Pages.Add () 메서드를 사용하여 페이지를 추가합니다.
  4. 새 TextFragment 객체를 만들고 해당 텍스트를 설정합니다.
  5. 페이지의 단락 컬렉션에 텍스트프래그먼트를 추가합니다.
  6. 저장 (문자열) 메서드를 사용하여 PDF를 저장합니다.

다음 소스 코드는 C++ 를 사용하여 PDF 파일을 만드는 방법을 보여줍니다.

이 샘플 코드는 C++ 를 사용하여 PDF를 만드는 방법을 보여줍니다.


    // String for path name.
    String _dataDir("C:\\Samples\\");

    // String for file name.
    String filename("sample-new.pdf");

    // Initialize document object
    auto document = MakeObject<Document>();
    // Add page
    auto page = document->get_Pages()->Add();

    // Add text to new page
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Save updated PDF
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);