PDF-fájl műveletek

PdfFileEditor

PdfFileEditor a PDF-fájlok magas szintű manipulációjának módszereit: összefonódás; dokumentumok, az oldal alcsoportok kivonása, a különlapokra való felosztás és az oldalak beillesztése.

PdfFileEditor editor = new PdfFileEditor();
editor.concatenate("first.pdf", "second.pdf", "merged.pdf");
editor.extract("source.pdf", 2, 5, "pages2to5.pdf");
editor.splitToPages("document.pdf", "output/");

Tartalom méretváltása

Használat ContentsResizeParameters a következők: ContentsResizeValue a oldal tartalmának méretezésére A hat-argumentes konstruktor a következő sorrendben veszi fel az értékeket: bal Margin, tartalomSzélesség, jobbMargin , felsőMargina, a tartalmakmagasága, almargin.

ContentsResizeParameters params = new ContentsResizeParameters(
    ContentsResizeValue.percents(5),
    ContentsResizeValue.percents(90),
    ContentsResizeValue.percents(5),
    ContentsResizeValue.percents(5),
    ContentsResizeValue.percents(90),
    ContentsResizeValue.percents(5)
);
PdfFileEditor editor = new PdfFileEditor();
editor.resizeContents(doc, params);

Nagy fájlok kezelése

Nagy dokumentumok esetében engedélyezze a lemez bufferinget, hogy elkerülje a heap kimerülését:

PdfFileEditor editor = new PdfFileEditor();
editor.setUseDiskBuffer(true);
editor.concatenate(inputFiles, "output.pdf");

Kapcsolatos API-k

Lásd még: PdfPageEditor, ContentsResizeParameters, Dokumentum.

Lásd még:

 Magyar