1. produkty
  2.   PDF
  3.   Java
  4.   OpenPDF
 
  

Knihovna Java pro správu dokumentů PDF

Open Source Java API pro vytváření, úpravu a manipulaci se soubory PDF z vašich vlastních aplikací.

OpenPDF je open source knihovna PDF pro vývojáře v jazyce Java. Umožňuje vytvářet a upravovat soubory PDF z aplikací Java bez jakýchkoli externích závislostí. OpenPDF je licencován s licencí LGPL a MPL a je fork iText verze 4.

PDF je jedním z nejoblíbenějších formátů dokumentů na světě a je stále velmi užitečný. OpenPDF API podporuje několik důležitých funkcí, jako je vytváření a úpravy dokumentů PDF, přidávání obrázků do PDF, vkládání nových stránek do existujícího souboru PDF, vytváření odstavců, přidávání záhlaví a zápatí, vytváření obsahu, úpravy obsahu a více.

Previous Next

Začínáme s OpenPDF

Pro použití knihovny OpenPDF je vyžadována Java 8 nebo novější. Všechny verze Java od 8 do Java 12 byly testovány, aby fungovaly. Ve výchozím nastavení zkompiluje zdroje Java a zabalí binární třídy do balíčků jar.

Závislost na OpenPDF Maven

<dependency>
  <groupId>com.github.librepdf</groupId>
  <artifactId>openpdf</artifactId>
  <version>1.3.11</version>
</dependency>

Vytvářejte a upravujte soubory PDF prostřednictvím rozhraní Java API

OpenPDF poskytuje funkcionalitu pro vytváření PDF dokumentů a také úpravy z Java aplikací. Vývojáři softwaru mohou snadno vytvářet dokumenty PDF s obsahem a obrázky. Chcete-li vytvořit nový dokument, musíte nejprve vytvořit objekt dokumentu a poté vytvořit zapisovač, který naslouchá dokumentu a směruje proud PDF do souboru. Jakmile je dokument vytvořen, můžete snadno přidávat odstavce, přidávat nové stránky a vkládat obrázky.

Vytvořte dokument PDF - Java

// Intialize Document object
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("FileFormat.pdf"));
// Open document
document.open();
// Add pargraph
document.add(new Paragraph("FileFormat Developer Guide"));
// Close document
document.close();

Vkládání obrázků do PDF dokumentů přes Java

OpenPDF umožňuje programátorům Java vkládat obrázky do dokumentů PDF uvnitř jejich vlastních aplikací Java. Obrázky vždy přidávají obsahu větší hodnotu. Chcete-li vložit obrázek, musíte zadat název obrázku a umístění, poté můžete voláním objektu dokumentu otevřít dokument a přidat obrázek na požadovanou stránku nebo umístění. Po dokončení stačí dokument zavřít, abyste mohli provést změny.

Přidat obrázek v PDF - Java

// Intialize Document object
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
// Open document
document.open();
Image jpg = Image.getInstance("sample.jpg");
document.add(jpg);
// Close document
document.close();

Přidejte seznamy do dokumentů PDF

OpenPDF API usnadňuje vývojářům Java přidávat seznamy do dokumentů PDF. Můžete vytvořit seznam a poté snadno přidat položky seznamu do PDF. Můžete také předat symbol pro označení položek seznamu (znak Unicode). Můžete také vybrat číslovaný seznam nebo seznam s písmeny. Existují také specializované třídy pro římská písmena a řecká písmena.

Přidejte záložky do seznamu v PDF přes Java

 Document document = new Document(PageSize.A4);
PdfWriter instance = PdfWriter.getInstance(document, new FileOutputStream("out.pdf"));
instance.setViewerPreferences(PdfWriter.PageModeUseOutlines);
document.open();
List list = new List();
list.add(new ListItem(new Chunk("ABC").setLocalDestination("dest1")));
list.add(new ListItem(new Chunk("XYZ").setLocalDestination("dest2")));
document.add(list);
// add outline items
PdfOutline root = instance.getDirectContent().getRootOutline();
new PdfOutline(root, PdfAction.gotoLocalPage("dest1", false), "abc-item");
new PdfOutline(root, PdfAction.gotoLocalPage("dest2", false), "xyz-item");
document.close();

Přidání záhlaví a zápatí do dokumentů PDF pomocí Java

Záhlaví a zápatí mohou obsahovat důležité informace o dokumentu nebo datech, které pomáhají udržovat delší dokumenty organizované a usnadňují jejich čtení. Záhlaví a zápatí obvykle obsahují další informace, jako jsou čísla stránek, data, jméno autora a poznámky pod čarou a tak dále. OpenPDF API umožňuje vývojářům v Javě přidávat záhlaví a zápatí do svých dokumentů PDF pomocí pouhých několika řádků kódu.

Jak spustit záhlaví a zápatí z první stránky přes Java

 Document document = new Document();
document.setPageSize(PageSize.A7.rotate()); // just to make output smaller
document.setMargins(15f, 15f, 24f, 20f);
HeaderFooter header = new HeaderFooter(new Phrase("This is a header."), false);
HeaderFooter footer = new HeaderFooter(new Phrase("This is a footer on page "), new Phrase("."));
document.setHeader(header);
document.setFooter(footer);
document.open(); // only open the document after header/footer have been set
document.add(new Paragraph("Hello World"));
document.add(Chunk.NEXTPAGE);
document.add(new Paragraph("Hello new page."));
 Čeština