Tartalomjegyzék hozzáadása a PDF-hez Java segítségével

A cikkben található utasításokat követve adja hozzá a tartalomjegyzéket a PDF-hoz Java segítségével. Szerezzen meg minden részletet a fejlesztői környezet beállításához, egy lépésenkénti programlogikát és egy mintakódot a kattintható tartalomjegyzék hozzáadásához a PDF-hez Java használatával. Megtanulja a PDF-fájl tartalomjegyzékére vonatkozó különféle testreszabásokat.

A tartalomjegyzék létrehozásának lépései PDF-ben Java használatával

  1. Állítsa be az IDE-t úgy, hogy a Aspose.PDF for Java használatával adja hozzá a tartalomjegyzéket az elején
  2. Töltse be a PDF fájlt a Document objektumba, kérje le az oldalak teljes számát, és szúrjon be egy új oldalt a PDF elejére
  3. A TocInfo és a TextFragment segítségével határozza meg a tartalomjegyzék tulajdonságait
  4. Létrehozza a tartalomjegyzékhez fejlécet tartalmazó karakterláncok listáját
  5. Lapozzon végig a PDF oldalain, és adjon hozzá egy bejegyzést a TOC-ban a PDF-fájl minden oldalához
  6. Kapcsolja össze a megfelelő oldalt a TOC bejegyzéssel, és állítsa be a cél koordinátáját a hivatkozott oldalon
  7. Mentse el a kimeneti PDF-fájlt a TOC-val az első oldalon

Ezek a lépések határozzák meg a kattintható tartalomjegyzék létrehozásának folyamatát PDF-ben Java használatával. Indítsa el a folyamatot a PDF-fájl betöltésével, az oldalak számának lekérésével, valamint a TocInfo objektum deklarálásával és konfigurálásával a tartalomjegyzék tulajdonságainak beállításához. Elemezze át a PDF-fájl összes oldalát, adjon hozzá bejegyzést a TOC-hoz egy hiperhivatkozással minden oldalhoz, állítsa be a hivatkozás szövegét, és határozza meg az oldal koordinátáit, ahol a tartalomjegyzékben a bejegyzésre kattintva a vezérlés mozog.

Kód a tartalomjegyzék hozzáadásához PDF-ben Java használatával

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");
}
}
Ez a kódminta bemutatja, hogyan lehet tartalomjegyzéket hozzáadni a PDF-hez Java használatával. A karakterláncok előre meghatározott listáját használja a tartalomjegyzékhez való hozzáadáshoz, és az egyes oldalakhoz kapcsolódik. Létrehozhatja saját tartalomjegyzékét a dokumentum elemzésével, és a PDF fájl fejlécei alapján létrehozhatja a tartalomjegyzéket.

Ez a cikk megtanított minket hogyan adhatunk hozzá tartalomjegyzéket PDF-ben Java használatával. Ha fejlécet és láblécet szeretne hozzáadni a PDF-hez, olvassa el a fejléc és lábléc hozzáadása a PDF-hez Java használatával című cikket.

 Magyar