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ファイルにして
ダウンロードさせることもできます。




コメント

このブログの人気の投稿

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

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

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

Tomcatの設定6:例外エラー発生時の独自エラー画面の方法

Tomcatの設定5:メモリ調整と起動モード

参照整合制約(外部キー制約)とGeneXus