『Antenna House PDF Tool API』(PDF Tool API)は、PDFファイルの情報取得やPDFファイルの加工・編集を行うライブラリです。
PDFに関するさまざまな処理機能を搭載しています。
文書情報やページ数などの情報取得、ページの挿入や削除、透かしの挿入、セキュリティ設定などのファイル加工、ページコンテンツのテキストや画像の削除、画像の最適化(ダウンサンプリング)といったページ編集処理が可能です。
今回は『Antenna House PDF Tool API』(PDF Tool API)を使用して、PDFの文字列に対して、墨消しの自動化を行ってみたいと思います。
墨消しの対象となる文字列を検索、文字列に対して墨消しを設定、最後に文字情報が消されているのかチェックします。
Javaサンプルコード
Javaサンプルコード(SearchTextAndSetMask)のダウンロード(ZIP)
関数 subSearchTextAndSetMask にて、文字列検索と墨消しの設定をしています。
その後、関数 subSearchText にて、再度文字列検索を行い、文字情報が消えたかチェックしています。
入力サンプルPDF
出力サンプルPDF(文字列「Antenna」を指定して墨消し)
出力サンプルPDF(文字列「PDF」を指定して墨消し)
Javaサンプルコードで、墨消しの設定は、わずか7行ほどです。
大量のPDFであっても、bat的に呼び出すだけで、一括で墨消しを設定することも可能です。
PDF Tool API には、このほかにも便利な機能が沢山あります。ぜひご検討ください。
製品に関するご質問は
sis@antenna.co.jp(SYSTEM担当)
または
oem@antenna.co.jp(OEM担当)
まで、お気軽にお問い合わせください。
評価版のお申込
評価版のお申込ページ