PDFファイルの加工いろいろ
GeneXusでは帳票としてPDFファイルを作成する機能がありますが、
そのPDFファイル自体を更に加工することが出来る「外部オブジェクト」が
GeneXus MarketPlaseにUPされています。
その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ファイルにして
ダウンロードさせることもできます。
コメント
コメントを投稿