Làm thế nào để làm việc với các hoạt động tệp PDF trong Java

Làm thế nào để làm việc với các hoạt động tệp PDF trong Java

Tích hợp PDF file

Sử dụng PdfFileEditor.concatenate() để kết hợp nhiều tệp PDF vào một tách xuất. Đi qua một loạt các con đường nhập và con Đường xuất mục tiêu:

PdfFileEditor editor = new PdfFileEditor();
String[] inputs = {"part1.pdf", "part2.pdf", "part3.pdf"};
editor.concatenate(inputs, "merged.pdf");

Tạo một Page Range

Thích xuất một loạt các trang với số trang đầu và cuối (1-indexed). Các trang được rút ra được viết thành tệp mới:

PdfFileEditor editor = new PdfFileEditor();
// Extract pages 2 through 5 (1-indexed)
editor.extract("source.pdf", 2, 5, "extracted.pdf");

Chia thành các trang cá nhân

Chia một tài liệu để mỗi trang trở thành một tệp riêng biệt.Thể loại xuất khẩu phải có sẵn trước khi gọi phương pháp này:

PdfFileEditor editor = new PdfFileEditor();
editor.splitToPages("document.pdf", "output_dir/");

Tải lại nội dung trang

Mức độ nội dung trong các giới hạn trang hiện có bằng cách sử dụng ContentsResizeParameters. - Tùy chọn đường biên giới bên trái, chiều rộng nội dung, đường dây biên chính, mức cao nội bộ, và margin dưới là tỷ lệ phần trăm - chúng phải được tổng hợp đến 100 trong mỗi chiều:

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

Tạo một cuốn sách

Đặt các trang trong lệnh in sổ để tài liệu được in đúng khi được nhúng. Điều này sắp xếp lại và cặp các Trang phù hợp cho việc in duplex:

PdfFileEditor editor = new PdfFileEditor();
editor.makeBooklet("input.pdf", "booklet.pdf");

See Also

 Tiếng Việt