이 주제에서는 Python을 사용하여 PDF에서 북마크를 만드는 방법을 설명합니다. 환경을 설정하는 모든 세부 정보, 단계 목록, Python을 사용하여 PDF에 북마크를 삽입하는 샘플 코드가 있습니다. 단일 페이지에 대한 북마크를 만들거나 기본 북마크에 자식 북마크를 추가하는 방법을 배우게 됩니다.
Python을 사용하여 PDF 북마크하는 단계
- 북마크를 생성하기 위해 .NET을 통한 Python용 Aspose.PDF을 사용하도록 환경을 설정합니다.
- 북마크를 삽입하기 위해 소스 PDF 파일을 Document 개체에 로드합니다.
- 제목을 설정하여 새 북마크 인스턴스를 만듭니다.
- 북마크 서식 설정
- GoToAction() 메서드를 사용하여 대상 페이지를 설정합니다.
- 개요 컬렉션에서 append() 메서드를 사용하여 책갈피를 추가합니다.
- Save 새 북마크가 있는 출력 PDF 파일
이 단계에서는 Python을 사용하여 PDF 문서를 북마크하는 방법을 설명합니다. 소스 PDF를 로드하고 북마크를 만들고 매개변수를 설정하고 이 북마크를 클릭했을 때 특정 페이지에 대한 동작을 정의합니다. 마지막으로 outlines 컬렉션에서 append() 메서드를 호출하여 새로 만든 북마크를 추가하고 출력을 저장합니다.
Python을 사용하여 PDF에 북마크를 추가하는 코드
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("License.lic") | |
# Load the PDF file | |
pdf_document = pdf.Document("bookmark.pdf") | |
# Initialize a new bookmark instance | |
bookmark = pdf.OutlineItemCollection(pdf_document.outlines) | |
bookmark.title = "Sample Bookmark" | |
bookmark.italic = True | |
bookmark.bold = True | |
# Specify the destination page for the bookmark | |
bookmark.action = pdf.annotations.GoToAction(pdf_document.pages[1]) | |
# Insert the bookmark into the outline collection of the document | |
pdf_document.outlines.append(bookmark) | |
# Save the modified PDF to the specified file | |
pdf_document.save("target_pdf.pdf") | |
print("Done") |
이 코드는 Python을 사용하여 PDF에 북마크를 추가하는 방법을 보여줍니다. PDF에 추가하려는 북마크 수만큼 북마크 생성 프로세스를 반복할 수 있습니다. 북마크에 자식으로 북마크를 추가하려면 자식 북마크를 기본 북마크에 추가하고 기본 북마크를 문서 개요 컬렉션에 추가합니다.
이 문서에서는 PDF에 북마크를 추가하는 방법을 알려드렸습니다. PDF에 선을 그리는 방법은 Python을 사용하여 PDF에 선 그리기의 문서를 참조하세요.