C++ 를 통해 PDF 편집

마이크로소프트나 어도비 아크로뱃 같은 소프트웨어를 사용하지 않고 C++ API용 서버측 Aspose.PDF 를 사용하는 프로그레시브 PDF 편집기

C++ 를 사용하여 PDF를 편집하는 방법

PDF를 편집해야 하나요?PDF 문서의 프로그래밍 방식 수정은 현대 디지털 워크플로의 필수적인 부분입니다.개발자는 Aspose.PDF 같은 C++ 라이브러리를 사용하여 PDF의 텍스트를 편집하고, 외부 데이터를 사용하여 그래프를 삽입하고, 테이블을 수정하는 등 다양한 작업을 수행할 수 있습니다.이러한 라이브러리는 다른 소프트웨어에 의존하지 않고 상업적으로 사용할 수 있는 독립형 솔루션입니다.전문 C++ 개발자의 가능한 모든 요구 사항을 다룹니다.

  • PDF 요소 편집: 표, 텍스트, 이미지, 필드 등
  • PDF 서식 속성 및 스타일 편집
  • 새 요소 추가
  • 그래프 및 양식 작업

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.편집기를 디자인하고 개발하세요. 1.또는 고급 WYSIWYG 편집기를 사용하여 데모 앱에 액세스하여 Aspose Editor를 사용할 수 있습니다. 1.편집할 PDF 파일을 업로드합니다. 1.관련 변경 사항이 있는 문서를 수정합니다. 1.PDF 파일을 저장합니다.

가장 많이 요청되는 기능 중 하나는 PDF에서 텍스트를 편집하고 추가하는 것입니다.C++ 라이브러리를 사용하면 텍스트 작업이 매우 편리합니다. C++ 를 사용하여 텍스트를 편집하고, 텍스트를 업데이트하고, 텍스트 서식을 지정할 수 있습니다.다음 예제는 C++ 에서 PDF 문서를 수정하는 방법을 보여줍니다.

PDF 파일 편집 - C++

이 샘플 코드는 PDF에서 텍스트를 편집하는 방법을 보여줍니다 - C++

	void ReplaceTextInParticularRegion() {

    String _dataDir("C:\\Samples\\");

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

    // instantiate TextFragment Absorber object
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>("PDF");

    // search text within page bound
    textFragmentAbsorber->get_TextSearchOptions()->set_LimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber->get_TextSearchOptions()->set_Rectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    document->get_Pages()->idx_get(1)->Accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for (auto tf : textFragmentAbsorber->get_TextFragments()) {
        // replace text with "---"
        tf->set_Text(u"---");
    }

    // Save the updated PDF file
    document->Save(_dataDir + u"Updated_Text.pdf");
}

C++ API용 Aspose.PDF 정보

C++용 Aspose.PDF 는 개발자가 Adobe Acrobat을 사용하지 않고도 PDF 문서를 만들고 읽고 조작할 수 있는 강력한 처리 라이브러리입니다.양식 작성, 텍스트 추가/편집, PDF 페이지 조작, 주석 추가, 사용자 지정 글꼴 처리 등과 같은 다양한 기능을 제공합니다.

C++용 Aspose.PDF 는 개발자가 자신의 응용 프로그램에 PDF 처리 기능을 추가할 수 있는 라이브러리입니다.API를 사용하면 Adobe Acrobat을 사용하지 않고도 PDF 파일을 생성, 읽기, 변환 및 조작할 수 있는 모든 유형의 32비트 및 64비트 응용 프로그램을 구축할 수 있습니다.

API 레퍼런스의 Aspose.PDF for C++ 라이브러리 에서 모든 클래스 및 메서드에 대한 자세한 설명과 예제를 찾을 수 있습니다.또한 설명서 를 보는 것도 좋습니다.