Java での PDF への Bates 番号付けの追加
Contents
[
Hide
]
ベーツ番号アーティファクトは、法務、アーカイブ、文書管理ワークフローにおいて、各ページに永続的なページレベルの識別子が必要な場合に役立ちます。
専用ヘルパーを使用したベーツ番号の追加
専用ページコレクションヘルパーを使用してベーツ番号を適用したい場合は、この例を使用してください。
- ソース PDF を開き、Document サンプルで必要とされる余分なページを追加してください。
- BatesNArtifact の設定を作成してください。
- ページコレクションにベーツ番号を適用し、出力ファイルを保存してください。
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());
}
}
ページネーションアーティファクトを使用したベーツ番号の追加
この例では、汎用ページネーション API を使用して、ベーツアーティファクトを渡すことでベーツ番号付けを適用します。
- ソース PDF を Document で開き、必要なページを追加してください。
- BatesNArtifact を作成し、それをページネーションアーティファクトのリストに追加してください。
- ページコレクションにページネーションアーティファクトを適用し、ドキュメントを保存してください。
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());
}
}
Bates番号付けの削除
既存の Bates 番号付けアーティファクトをドキュメントから削除する必要がある場合に、このアプローチを使用してください。
- ソース PDF の Document を開いてください。
- Bates 番号付けを削除するページコレクションヘルパーを呼び出してください。
- クリーンアップされた出力ファイルを保存してください。
public static void deleteBatesNumbering(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
PageCollectionExtensions.deleteBatesNumbering(document.getPages());
document.save(outputFile.toString());
}
}