Agregar numeración Bates al PDF en Java
Contents
[
Hide
]
Los artefactos de numeración Bates son útiles en flujos de trabajo legales, de archivado y de control de documentos donde cada página necesita un identificador permanente a nivel de página.
Agregar numeración Bates con el asistente dedicado
Utilice este ejemplo cuando desee aplicar numeración Bates mediante el asistente dedicado de colección de páginas.
- Abra el PDF de origen
Documenty añada cualquier página extra requerida por el ejemplo. - Cree el
BatesNArtifactconfiguración. - Aplique numeración Bates a la colección de páginas y guarde el archivo de salida.
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());
}
}
Agregar numeración Bates a través de artefactos de paginación
Este ejemplo aplica la numeración Bates pasando el artefacto Bates a través de la API genérica de paginación.
- Abra el PDF de origen
Documenty agregue las páginas requeridas. - Cree el
BatesNArtifacty añádalo a una lista de artefactos de paginación. - Aplique los artefactos de paginación a la colección de páginas y guarde el documento.
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());
}
}
Eliminar numeración Bates
Utilice este enfoque cuando los artefactos de numeración Bates existentes deban eliminarse del documento.
- Abra el PDF de origen
Document. - Llame al asistente de colección de páginas que elimina la numeración Bates.
- Guarde el archivo de salida limpiado.
public static void deleteBatesNumbering(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
PageCollectionExtensions.deleteBatesNumbering(document.getPages());
document.save(outputFile.toString());
}
}