PDFファイルの加工いろいろ



GeneXusでは帳票としてPDFファイルを作成する機能がありますが、
そのPDFファイル自体を更に加工することが出来る「外部オブジェクト」
GeneXus MarketPlaseにUPされています。
 
GeneXus MarketPlase
PDF Tools


出来ることはこのような感じ

・PDFファイルの結合
・PDFファイルにパスワードを登録
・PDFファイルに署名を追加
 →PDFTools_2.3.7.xpz

・透かし画像の埋め込み
 →PDFTools_2.3.7_AddWatermark.xpz

・PDFファイルからのテキスト抽出
 →PDFTools_2.3.7_GetText.xpz

・Javaの場合に必要なjarファイル
 →PDFTools_2.3.7_JavaDependencies.xpz


GeneXus16U9からの変更の影響で、昔のものだとTomcat起動時にエラーが発生します。

エラー内容
javax.servlet.ServletException: java.lang.NoSuchMethodError: org.bouncycastle.util.encoders.Hex.toHexString([B)Ljava/lang/String; (*)

この場合は最新をGeneXus MarketPlaseから落としてきましょう


GeneXusは1プロシージャで1PDFファイルが出力される形ですので、
複数の書式の帳票(鑑・明細・補足 等)で、かつそれを書式ごとに共通化したいとなると難しいです。
ですが、こちらのPDFファイルの結合を使えば、
複数のプロシージャから作成された複数のPDFファイルを最後に1PDFファイルにして
ダウンロードさせることもできます。




コメント

このブログの人気の投稿

IVS文字・サロゲートペア文字の注意

Tomcatの設定3:8080ポート以外で動作させる

ナレッジベースを名前を変えてコピーする方法

GeneXusのオプション設定、起動時オプション

画面の初期表示や画面遷移で妙に時間がかかる、サーバー側のイベントの実行結果が怪しい場合

Tomcatで画面表示の速度改善