C++ 를 통해 PDF의 주석 관리

PDF 문서의 주석 관리C++ 용 Aspose.PDF 파일을 사용하여 프로그래밍 방식으로 PDF 파일을 수정하십시오.

C++ 라이브러리를 사용하여 주석을 관리하는 방법

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ 를 통해 PDF 문서에 주석 만들기


사용자 환경에서 코드를 테스트하려면 Aspose.PDF for C++ 가 필요합니다.

  1. 문서 클래스의 인스턴스에서 PDF를 로드합니다.
  2. PDF에 추가할 주석을 생성합니다.
  3. 페이지 객체의 주석 컬렉션에 주석을 추가합니다.
  4. PDF 파일을 저장합니다.

PDF 텍스트 주석 - C++

Example: C++


auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

auto page = document->get_Pages()->idx_get(1);
auto rect = MakeObject<Rectangle>(200, 750, 400, 790);
auto textAnnotation = 
    MakeObject<Aspose::Pdf::Annotations::TextAnnotation>(page, rect);

textAnnotation->set_Title(u"Aspose User");
textAnnotation->set_Subject(u"Sample Subject");
textAnnotation->set_State(Aspose::Pdf::Annotations::AnnotationState::Accepted);
textAnnotation->set_Contents(u"Sample contents for the annotation");
textAnnotation->set_Open(true);
textAnnotation->set_Icon(Aspose::Pdf::Annotations::TextIcon::Circle);

auto border = MakeObject<Aspose::Pdf::Annotations::Border>(textAnnotation);
border->set_Width(5);
border->set_Dash(MakeObject<Aspose::Pdf::Annotations::Dash>(1, 1));
textAnnotation->set_Border(border);
textAnnotation->set_Rect(rect);

page->get_Annotations()->Add(textAnnotation);
document->Save(_dataDir + u"sample_textannot.pdf");