Python에서 기존 PDF에 목차 추가
Contents
[
Hide
]
Aspose.PDF Java for Python을 사용하여 PDF 문서에 목차를 추가하려면 AddToc 클래스를 호출하기만 하면 됩니다.
# Open a pdf document.
doc= self.Document()
pdf = self.Document()
pdf=self.dataDir + 'input1.pdf'
# Get access to first page of PDF file
toc_page = doc.getPages().insert(1)
# Create object to represent TOC information
toc_info = self.TocInfo()
title = self.TextFragment("Table Of Contents")
title.getTextState().setFontSize(20)
# Set the title for TOC
toc_info.setTitle(title)
toc_page.setTocInfo(toc_info)
# Create string objects which will be used as TOC elements
titles = ["First page", "Second page"]
i = 0;
while (i < 2):
# Create Heading object
heading2 = self.Heading(1);
segment2 = self.TextSegment
heading2.setTocPage(toc_page)
heading2.getSegments().add(segment2)
# Specify the destination page for heading object
heading2.setDestinationPage(doc.getPages().get_Item(i + 2))
# Destination page
heading2.setTop(doc.getPages().get_Item(i + 2).getRect().getHeight())
# Destination coordinate
segment2.setText(titles[i])
# Add heading to page containing TOC
toc_page.getParagraphs().add(heading2)
i +=1;
# Save PDF Document
doc.save(self.dataDir + "TOC.pdf")
print "Added TOC Successfully, please check the output file."
실행 코드 다운로드
아래 언급된 소셜 코딩 사이트 중 하나에서 В **TOC(Aspose.PDF)**В를 다운로드하세요.