日本語プログラミング言語「なでしこ」-PDF合成(オーバレイ)Plugin(use PDFBox)


概要

・プログラム言語「なでしこ」にて、2つのPDFファイルをオーバレイ(重ねる)によって合成するためのpluginです。
・これは、多くのPDFライブラリではPDFの変更ができないため、ページを重ねる(オーバレイ)ことでページを変更するためのものです。
・本PluginはApache PDFBoxを利用しているため、Javaの実行環境がインストールされている必要があります。

導入

 1.本ページより、pluginの入った圧縮ファイルをダウンロードする。
 2.圧縮ファイル内にあるplugin_pdfboxoverlay.dllとpdfbox-app-2.0.7.jarのファイルを、なでしこをインストールしたフォルダにある、plug-insというフォルダの下に入れます。

使い方

以下の命令が追加されます。
・PDFオーバレイ(「元となるPDFファイル名」に「オーバレイするPDFファイル名」を「結果の出力ファイル名」へ)
・前面PDFオーバレイ(「元となるPDFファイル名」に「オーバレイするPDFファイル名」を「結果の出力ファイル名」へ)
・背面PDFオーバレイ(「元となるPDFファイル名」に「オーバレイするPDFファイル名」を「結果の出力ファイル名」へ)

 PDFオーバレイの命令は、前面PDFオーバレイと同じで、差異はありません。
 全ての命令は文字列で実行結果を返します。「OK」をあれば正常に終了しています。
 処理中にエラーが発生した場合、その原因やエラーに関する情報を文字列で返します。

 前面とつく命令は、オーバレイするPDFが元となるPDFよりも前に配置されます。
テンプレートの帳票に内容を重ねたり、スタンプを重ねたい場合などに利用します。

 背面とつく命令は、その逆、オーバレイするPDFが元となるPDFよりも後ろ配置されます。
文書の後ろに背景画像を差し込んだりするのに利用します。

ダウンロード

本プラグインについて、利用・配布などに制限は設けません。プラグイン単体での配布や、なでしこで作成したプログラムの配布へのパッケージングなど、自由に使用してください。利用に関しても、有償・無償・商用利用含めて使用可能です。
同封されているpdfbox-app-2.0.7.jarは、Apache PDFBoxプロジェクトのものです。ライセンス・配布条件はそちらに従います。

関連リンク

日本語プログラミング言語「なでしこ」でなにかへ戻る