Menambahkan Bates numbering ke PDF dalam Java
Contents
[
Hide
]
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.
- Buka PDF sumber
Documentdan tambahkan halaman tambahan yang diperlukan oleh contoh. - Buat
BatesNArtifactkonfigurasi. - 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.
- Buka PDF sumber
Documentdan tambahkan halaman yang diperlukan. - Buat
BatesNArtifactdan tambahkan ke dalam daftar artefak pagination. - 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.
- Buka PDF sumber
Document. - Panggil helper koleksi halaman yang menghapus penomoran Bates.
- 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());
}
}