Pridėkite turinį prie PDF naudodami Java

Vadovaudamiesi šiame straipsnyje pateiktomis instrukcijomis, pridėkite turinį prie PDF naudodami Java. Gaukite visą informaciją, kad nustatytumėte kūrimo aplinką, programos logiką etapais ir pavyzdinį kodą, kad pridėtų spustelėjamą turinį į PDF naudodami Java. Sužinosite įvairius pritaikymus, taikomus PDF failo turiniui.

Veiksmai, kaip sukurti PDF turinio lentelę naudojant „Java“.

  1. Nustatykite IDE naudoti Aspose.PDF for Java, kad pradžioje pridėtumėte turinį
  2. Įkelkite PDF failą į Document objektą, gaukite bendrą puslapių skaičių ir įterpkite naują puslapį PDF pradžioje
  3. Turinio ypatybėms apibrėžti naudokite TocInfo ir TextFragment
  4. Sugeneruokite eilučių, kuriose yra TOC antraštės, sąrašą
  5. Pakartokite PDF puslapius ir pridėkite vieną įrašą TOC kiekviename PDF failo puslapyje
  6. Susiekite atitinkamą puslapį su įrašu TOC ir susietame puslapyje nustatykite paskirties koordinatę
  7. Išsaugokite išvesties PDF failą su TOC pirmame puslapyje

Šie veiksmai apibrėžia spustelėjamo turinio kūrimo PDF formatu naudojant Java procesą. Pradėkite procesą įkeldami PDF failą, gaudami jo puslapių skaičių ir deklaruodami bei sukonfigūruodami objektą TocInfo, kad nustatytumėte turinio ypatybes. Išnagrinėkite visus PDF failo puslapius, pridėkite įrašą į TOC su kiekvieno puslapio hipersaitu, nustatykite nuorodos tekstą ir apibrėžkite puslapio koordinates, kur juda valdymas, kai spustelėjame įrašą turinyje.

Kodas, skirtas pridėti PDF turinį naudojant „Java“.

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");
}
}
Šis kodo pavyzdys parodo kaip įtraukti turinį į PDF naudojant Java. Jis naudoja iš anksto nustatytą eilučių sąrašą, kad įtrauktų į turinį ir susietų su atskirais puslapiais. Galite sukurti savo TOC analizuodami dokumentą ir sukurdami TOC pagal PDF failo antraštes.

Šis straipsnis mus išmokė kaip įtraukti turinio lentelę į PDF naudojant Java. Norėdami PDF pridėti antraštę ir poraštę, žr. straipsnį kaip pridėti antraštę ir poraštę į PDF naudojant Java.

 Latviski