Cara Bekerja dengan Operasi File PDF di Java

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");

See Also

 Bahasa Indonesia