पायथन का उपयोग करके पीडीएफ में सामग्री तालिका बनाएं

इस विषय में पायथन का उपयोग करके PDF में सामग्री की तालिका बनाने की प्रक्रिया शामिल है। इसमें विकास वातावरण स्थापित करने के लिए विवरण, चरणों की एक सूची और पायथन का उपयोग करके पीडीएफ में सामग्री की तालिका जोड़ने के लिए एक कार्यशील कोड शामिल है। आपको पीडीएफ फ़ाइल से हाइपरलिंक, टेक्स्ट और विभिन्न पृष्ठों के साथ कनेक्टिविटी सहित सामग्री तालिका के कॉन्फ़िगरेशन के बारे में भी पता चल जाएगा।

पायथन का उपयोग करके पीडीएफ में सामग्री तालिका जोड़ने के चरण

  1. सामग्री तालिका जोड़ने के लिए परिवेश को .NET के माध्यम से Python के लिए Aspose.PDF का उपयोग करें पर सेट करें
  2. नमूना पीडीएफ Document तक पहुंचें और टीओसी जोड़ने के लिए शुरुआत में एक पेज डालें
  3. TOC शीर्षक सेट करने के लिए TocInfo और TextFragment कक्षाओं के उदाहरण बनाएं
  4. सामग्री तालिका के लिए शीर्षक पाठ सेट करें
  5. संबंधित टीओसी शीर्षक जोड़ने के लिए सभी पीडीएफ पृष्ठों को दोबारा दोहराएं
  6. प्रत्येक पुनरावृत्ति के दौरान लक्ष्य पृष्ठ, उसके निर्देशांक और शीर्षक पाठ सेट करें
  7. पहले पेज पर टीओसी वाली परिणामी पीडीएफ फाइल को सेव करें

उपरोक्त चरण पायथन का उपयोग करके पीडीएफ में सामग्री की क्लिक करने योग्य तालिका बनाने की प्रक्रिया को प्रदर्शित करते हैं। स्रोत पीडीएफ फ़ाइल तक पहुंचें, सामग्री की तालिका रखने के लिए दस्तावेज़ की शुरुआत में एक पृष्ठ जोड़ें, और टीओसी की विशेषताओं को सेट करने के लिए TocInfo और TextFragment के उदाहरणों का उपयोग करें। लोड किए गए पीडीएफ दस्तावेज़ में प्रत्येक पृष्ठ के लिए, सामग्री की तालिका में एक हाइपरलिंक डालें, उसका टेक्स्ट सेट करें और आवश्यक पृष्ठ का लिंक सेट करें।

पायथन का उपयोग करके पीडीएफ में क्लिक करने योग्य सामग्री तालिका जोड़ने के लिए कोड

import aspose.pdf as pdf
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to create TOC in PDF
pdf.License().set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Open the sample PDF document file from the disk
pdfDoc = pdf.Document(filePath + "Sample.pdf")
# Insert a page for table of contents
pageTOC = pdfDoc.pages.insert(1)
# Instantiate an object of TocInfo for TOC information
tocInfo = pdf.TocInfo()
# Create an object of TextFragment for setting TOC title
title = pdf.text.TextFragment("Table Of Contents")
title.text_state.font_size = 20
# Set the title for Table of contents
tocInfo.title = title
pageTOC.toc_info = tocInfo
# Generate a list of strings for TOC
tocTitles = []
# Get count of pages in the PDF
count = pdfDoc.pages.length
for j in range(0, count):
tocTitles.insert(j, "Page "+ str(j + 1))
i = 0
while i < count:
# Instantiate an object of the Heading class
heading = pdf.Heading(1)
heading.toc_page = pageTOC
# Set the destination page for the heading object
heading.destination_page = pdfDoc.pages[i + 1]
# Set the destination coordinates for TOC item
heading.top = pdfDoc.pages[i +1].rect.height
# Set TOC item text
textSegment = pdf.text.TextSegment()
textSegment.text = tocTitles[i]
segments = heading.segments.append(textSegment)
# Add heading to the TOC page
pageTOC.paragraphs.add(heading)
i += 1
# Save document with TOC
pdfDoc.save("outputwithToc.pdf")
print ("Opeartion finished successfully")

यह उदाहरण दर्शाता है कि पायथन का उपयोग करके पीडीएफ में सामग्री की तालिका कैसे जोड़ें। इस उदाहरण में, टीओसी सामग्री पृष्ठ संख्याओं का उपयोग करके स्ट्रिंग्स की एक सूची तैयार करके मैन्युअल रूप से उत्पन्न की जाती है। हालाँकि, आप फ़ाइल सामग्री को पार्स कर सकते हैं और सामग्री की मानक तालिका के समान सेट कर सकते हैं जहाँ पीडीएफ सामग्री के शीर्षकों का उपयोग टीओसी के अंदर किया जाता है और उन्हें पीडीएफ फ़ाइल में वांछित सामग्री के साथ लिंक किया जा सकता है।

इस विषय ने हमें पायथन का उपयोग करके सामग्री की पीडीएफ तालिका कैसे बनाएं सिखाया है। यदि आप पीडीएफ फ़ाइल की सामग्री में हाइपरलिंक जोड़ने में रुचि रखते हैं, तो पायथन का उपयोग करके पीडीएफ में हाइपरलिंक कैसे जोड़ें पर लेख देखें।

 हिन्दी