Menambahkan Bates numbering ke PDF dalam Java

Artefak penomoran Bates berguna dalam alur kerja hukum, arsip, dan kontrol dokumen di mana setiap halaman membutuhkan pengidentifikasi tingkat halaman yang persisten.

Menambahkan penomoran Bates dengan bantuan khusus

Gunakan contoh ini ketika Anda ingin menerapkan penomoran Bates melalui bantuan koleksi halaman khusus.

  1. Buka PDF sumber Document dan tambahkan halaman tambahan yang diperlukan oleh contoh.
  2. Buat BatesNArtifact konfigurasi.
  3. Terapkan penomoran Bates ke koleksi halaman dan simpan file output.
public static void addBatesNArtifact(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        for (int i = 0; i < 2; i++) {
            document.getPages().add();
        }

        BatesNArtifact batesArtifact = createBatesArtifact();
        PageCollectionExtensions.addBatesNumbering(document.getPages(), batesArtifact);
        document.save(outputFile.toString());
    }
}

Menambahkan penomoran Bates melalui artefak paginasi

Contoh ini menerapkan penomoran Bates dengan melewatkan artefak Bates melalui API pagination generik.

  1. Buka PDF sumber Document dan tambahkan halaman yang diperlukan.
  2. Buat BatesNArtifact dan tambahkan ke dalam daftar artefak pagination.
  3. Terapkan artefak pagination ke koleksi halaman dan simpan dokumen.
public static void addBatesNArtifactPagination(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        for (int i = 0; i < 2; i++) {
            document.getPages().add();
        }

        BatesNArtifact batesArtifact = createBatesArtifact();
        List<PaginationArtifact> paginationArtifacts = new ArrayList<>();
        paginationArtifacts.add(batesArtifact);
        PageCollectionExtensions.addPagination(document.getPages(), paginationArtifacts);
        document.save(outputFile.toString());
    }
}

Menghapus penomoran Bates

Gunakan pendekatan ini ketika artefak penomoran Bates yang ada harus dihapus dari dokumen.

  1. Buka PDF sumber Document.
  2. Panggil helper koleksi halaman yang menghapus penomoran Bates.
  3. Simpan file output yang sudah dibersihkan.
public static void deleteBatesNumbering(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PageCollectionExtensions.deleteBatesNumbering(document.getPages());
        document.save(outputFile.toString());
    }
}