Ajouter la numérotation Bates au PDF en Java
Contents
[
Hide
]
Les artefacts de numérotation Bates sont utiles dans les flux de travail juridiques, d’archivage et de contrôle de documents où chaque page nécessite un identifiant persistant au niveau de la page.
Ajouter la numérotation Bates avec l’assistant dédié
Utilisez cet exemple lorsque vous souhaitez appliquer la numérotation Bates via l’assistant de collecte de pages dédié.
- Ouvrez le PDF source Document et ajoutez toutes les pages supplémentaires requises par l’échantillon.
- Créez la configuration BatesNArtifact.
- Appliquez la numérotation Bates à la collection de pages et enregistrez le fichier de sortie.
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());
}
}
Ajouter une numérotation Bates via des artefacts de pagination
Cet exemple applique la numérotation Bates en transmettant l’artefact Bates via l’API de pagination générique.
- Ouvrez le PDF source Document et ajoutez les pages requises.
- Créez le BatesNArtifact et ajoutez-le à une liste d’artefacts de pagination.
- Appliquez les artefacts de pagination à la collection de pages et enregistrez le document.
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());
}
}
Supprimer la numérotation Bates
Utilisez cette approche lorsque les artefacts de numérotation Bates existants doivent être supprimés du document.
- Ouvrez le PDF source Document.
- Appelez l’assistant de collecte de pages qui supprime la numérotation Bates.
- Enregistrez le fichier de sortie nettoyé.
public static void deleteBatesNumbering(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
PageCollectionExtensions.deleteBatesNumbering(document.getPages());
document.save(outputFile.toString());
}
}