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

इस आलेख में दिए गए निर्देशों का पालन करके, Java का उपयोग करके PDF में सामग्री तालिका जोड़ें। विकास परिवेश सेट करने के लिए सभी विवरण, चरणों में एक प्रोग्राम तर्क और जावा का उपयोग करके पीडीएफ में सामग्री की क्लिक करने योग्य तालिका जोड़ने के लिए एक नमूना कोड प्राप्त करें। आप पीडीएफ फ़ाइल में सामग्री की तालिका पर लागू होने वाले विभिन्न प्रकार के अनुकूलन सीखेंगे।

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

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

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

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

import com.aspose.pdf.*;
import java.util.ArrayList;
import java.util.List;
public class Main
{
public static void main(String[] args) throws Exception // Create TOC in PDF in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Load the pdf document
Document inputDoc = new Document("Document1.pdf");
// Get count of pages in the PDF
int count = inputDoc.getPages().size();
// Insert a page for table of contents
Page pageTOC = inputDoc.getPages().insert(1);
// Instantiate an object of TocInfo for TOC information
TocInfo tocInfo = new TocInfo();
// Create an object of TextFragment for setting TOC title
TextFragment title = new TextFragment("Table Of Contents");
title.getTextState().setFontSize(20);
// Set the title for Table of contents
tocInfo.setTitle(title);
pageTOC.setTocInfo(tocInfo);
// Create a list of strings for TOC
List<String> tocTitles = new ArrayList<String>();
for(int j = 1; j <= count; j++)
tocTitles.add("Page " + (j + 1));
int i = 0;
while (i < count)
{
// Instantiate an object of the Heading class
Heading heading = new Heading(1);
TextSegment textSegment = new TextSegment();
heading.setTocPage(pageTOC);
heading.getSegments().add(textSegment);
// Set the destination page for the heading object
heading.setDestinationPage(inputDoc.getPages().get_Item(i + 2));
// Set the destination coordinates for TOC item
heading.setTop(inputDoc.getPages().get_Item(i + 2).getRect().getHeight());
// Set TOC item text
textSegment.setText(tocTitles.get(i));
// Add heading to the TOC page
pageTOC.getParagraphs().add(heading);
i += 1;
}
// Save PDF Document
inputDoc.save("TOC.pdf");
System.out.println("Done");
}
}
यह कोड नमूना दर्शाता है कि जावा का उपयोग करके पीडीएफ में सामग्री तालिका कैसे जोड़ें। यह सामग्री तालिका में जोड़ने और अलग-अलग पृष्ठों से लिंक करने के लिए स्ट्रिंग्स की पूर्वनिर्धारित सूची का उपयोग करता है। आप दस्तावेज़ को पार्स करके और पीडीएफ फ़ाइल में शीर्षकों के आधार पर टीओसी बनाकर अपना स्वयं का टीओसी बना सकते हैं।

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

 हिन्दी