Java 를 통해 PDF에 북마크 추가

PDF 문서의 북마크를 조작합니다.Java 용 Aspose.PDF 파일을 사용하여 프로그래밍 방식으로 PDF 문서를 수정하십시오.

Java 라이브러리를 사용하여 PDF 문서에서 북마크를 사용하는 방법

북마크 작업에는 Java용 Aspose.PDF 를 사용하십시오.PDF의 책갈피를 사용하면 특정 섹션이나 페이지로 빠르게 이동할 수 있으므로 관련 콘텐츠를 더 쉽게 검색하고 액세스할 수 있습니다.PDF의 북마크는 길거나 복잡한 문서를 효율적으로 탐색할 수 있도록 하여 사용자 인터페이스를 개선합니다.PDF의 체계적인 책갈피를 사용하면 전문적인 문서의 모양을 개선할 수 있습니다.이는 교과서, 매뉴얼, 과학 논문 및 보고서에 특히 유용합니다.프레젠테이션에서 북마크를 사용하면 슬라이드나 섹션 사이를 원활하게 탐색할 수 있습니다.이 기능은 대화형 및 비선형 프레젠테이션에 유용할 수 있습니다.PDF 문서의 북마크를 사용하면 탐색, 접근성 및 전반적인 사용자 경험이 향상됩니다.교육 자료, 과학 논문, 매뉴얼 또는 프레젠테이션에서 이 기능을 사용하십시오.PDF의 북마크는 문서의 품질, 효율성 및 브라우징 경험을 개선합니다.PDF에 북마크를 추가하기 위해 기능이 풍부하고 강력하며 사용하기 쉬운 Java 플랫폼용 변환 API인 Aspose.PDF for Java API를 사용하겠습니다.Maven 에서 직접 최신 버전을 다운로드하고, pom.xml에 다음 구성을 추가하여 Maven 기반 프로젝트 내에 설치할 수 있습니다.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Java 를 통한 북마크 작업 단계


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

1.문서 객체를 사용하여 PDF 문서를 엽니다. 1.북마크를 생성하고 북마크의 속성을 정의합니다. 1.아웃라인 항목 컬렉션 컬렉션을 아웃라인 컬렉션에 추가합니다. 1.파일을 다시 저장합니다

이 예제에서는 PDF 문서를 열고 Java 를 통해 특정 속성을 가진 북마크를 만듭니다.‘GoToAction’ 객체를 사용하여 북마크의 대상 페이지를 설정합니다.그런 다음 ‘OutlineItemCollection’을 사용하여 문서 구조에 추가하고 수정한 문서 북마크를 새 PDF 파일에 저장합니다.이는 문서 탐색 기능을 개선하기 위한 최상의 솔루션입니다.

PDF 문서에 북마크 추가 - Java

이 샘플 코드는 PDF에 북마크를 추가하는 방법을 보여줍니다 - Java


Document pdfDocument = new Document(GetDataDir() + "AddBookmark.pdf");

// Create a bookmark object
OutlineItemCollection pdfOutline = new OutlineItemCollection(pdfDocument.getOutlines());
pdfOutline.setTitle("Test Outline");
pdfOutline.setItalic(true);
pdfOutline.setBold(true);

// Set the destination page number
pdfOutline.setAction(new GoToAction(pdfDocument.getPages().get_Item(2)));

// Add a bookmark in the document's outline collection.
pdfDocument.getOutlines().add(pdfOutline);

// Save the update document
pdfDocument.save(_dataDir + "AddBookmark_out.pdf");