Cara Bekerja dengan Operasi File PDF di Java
Mengikat File PDF
Penggunaan PdfFileEditor.concatenate() untuk menggabungkan beberapa file PDF ke dalam satu file output. Menerima array jalur input dan jalan output target:
PdfFileEditor editor = new PdfFileEditor();
String[] inputs = {"part1.pdf", "part2.pdf", "part3.pdf"};
editor.concatenate(inputs, "merged.pdf");Mengekstrak Jangkauan Halaman
Ekstrak rentang berdekatan halaman dengan nomor awal dan akhir (1-diindeks). Halaman yang diekstraksi ditulis ke file baru:
PdfFileEditor editor = new PdfFileEditor();
// Extract pages 2 through 5 (1-indexed)
editor.extract("source.pdf", 2, 5, "extracted.pdf");Pembagian ke Dalam Halaman-halaman Individu
Pembagian dokumen sehingga setiap halaman menjadi file terpisah. Direktori output harus sudah ada sebelum memanggil metode ini:
PdfFileEditor editor = new PdfFileEditor();
editor.splitToPages("document.pdf", "output_dir/");Mengubah ukuran konten halaman
Skala konten dalam batas halaman yang ada menggunakan ContentsResizeParameters. Sebutkan margin kiri, lebar konten, margin kanan, margins atas, tinggi konten., dan margin bawah sebagai persentase mereka harus jumlah 100 dalam setiap dimensi:
try (Document doc = new Document("input.pdf")) {
PdfFileEditor editor = new PdfFileEditor();
ContentsResizeParameters params = new ContentsResizeParameters(
ContentsResizeValue.percents(10), // left margin
ContentsResizeValue.percents(80), // content width
ContentsResizeValue.percents(10), // right margin
ContentsResizeValue.percents(10), // top margin
ContentsResizeValue.percents(80), // content height
ContentsResizeValue.percents(10) // bottom margin
);
editor.resizeContents(doc, params);
doc.save("resized.pdf");
}Membuat Buku Panduan
Menempatkan halaman dalam urutan cetak buku agar dokumen dicetak dengan benar saat dilipat. Ini mengatur ulang dan memasangkan halaman sesuai untuk pencetakan dupleks:
PdfFileEditor editor = new PdfFileEditor();
editor.makeBooklet("input.pdf", "booklet.pdf");