PDF Stamper 画像スタンプ VB.NETサンプル
PDF Stamper 画像追加 VB.NETサンプルと解説
PDF Stamper は、PDF文書に電子印鑑や文字列、画像などを追加するライブラリです。 (PDF Stamper 概要はこちらです。)
価格見積り
他の開発言語サンプル: C#のサンプル C++のサンプル
ダウンロード:
PDF Stamper の無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾契約書をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので必ずダウンロードしてください。
PDFStamper-1_10_1.zip (Windows用 ライブラリ; 無償体験版)
StampApp-1_10_1.zip (Windows用 電子印鑑作成アプリケーション; 無償体験版)
体験版(評価)用 ライセンスキー(無償)
StampApp-1_10_1.zip (Windows用 電子印鑑作成アプリケーション; 無償体験版)
体験版(評価)用 ライセンスキー(無償)
インストール
ライブラリは無償でダウンロードおよび試用できます。ダウンロードしてから、適当なフォルダーに解凍してください。以下のようなフォルダーができますので適宜ご利用ください。
サンプル実行前にlib/PdfStructure.dllを参照設定に追加し、lib/PdfStructure.dllを適切なフォルダーにコピーしてください。
プロジェクトのプロパティで「プラットフォームターゲット」を目的の環境に合わせて「x86」または「x64」を指定してください。
| doc | ライブラリ説明書、利用許諾契約書 |
| include | C/C++用ヘッダー(.h)ファイル |
| lib | DLLライブラリ、Libファイル |
| sample | C/C++言語、C#/VB.NET言語サンプル |
プロジェクトのプロパティで「プラットフォームターゲット」を目的の環境に合わせて「x86」または「x64」を指定してください。
PDF文書に電子印鑑(認印)を作成追加するVB.NETサンプルと解説
PDF文書にXMLで指定した電子印鑑を作成追加するVB.NETのサンプルコードです。
(C++、C#の認印サンプルはこちらです。)
Imports PDFTools.PdfStamp
Module stamp
Sub Main()
'インスタンス
Dim stmp As PdfStamp = New PdfStamp()
'初期化
stmp.Initialize("ライセンスキー")
'オープン
stmp.OpenDoc("入力.pdf", "")
'画像スタンプ追加
stmp.PaintStampFile("画像.xml")
'PDFファイル
stmp.SavePDF("出力.pdf")
'後始末
stmp.CloseDoc()
stmp.Uninitialize()
End Sub
End Module
| Initialize | 初期化 引数にライセンスキーを指定します。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 |
||||||
| OpenDoc | PDFファイルを開く 指定したファイルが画像への変換対象になります。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 引数に以下を指定します。
|
||||||
| PaintStampFile | 指定されたページにXMLデータファイルで指定された画像を追加します。 引数はXMLファイル名を指定します。 |
||||||
| AddSavePDF | 画像が追加された(変更された)PDFデータをファイルに出力します。 引数はPDFファイル名を指定します。 |
||||||
| CloseDoc | 開いたPDFファイルを閉じます。 | ||||||
| Uninitialize | 終了します。 |
文字列を追加するためのXMLデータは以下です。
<?xml version="1.0" ?>
<pdfstamp xmlns="http://www.trustss.co.jp/2019/PDFStamp/">
<stamp pos="10 60" layer="foreground" alpha="1" BlendMode="Normal" page="all">
<image file-name="Desert.png" size="100 0" />
</stamp>
</pdfstamp>
| pdfstamp タグ | スタンプ定義 | |
| 属性 | ||
| xmlns(必須) | サンプルのとおり指定します。 | |
| stamp タグ | 追加するスタンプの詳細指定 | |
| 属性 | ||
| page(必須) | スタンプを追加するページを指定 ページ番号で指定します。数字以外に、 "first"(先頭ページ)、"all"(全てのページ)などを指定できます。 | |
| pos | スタンプを追加する位置 "X座標 Y座標"と指定します。原点は左下です。 | |
| layer | スタンプを追加するオブジェクトを指定 "foreground":ページの最前面にページコンテンツとして追加する "background":ページの最背面にページコンテンツとして追加する "annotation":注釈として追加する | |
| BlendMode | スタンプを表示する際のブレンドモードを指定 "Mornmal"や"Multiply"などを指定できます。 | |
| image タグ | 追加する画像 | |
| 属性 | ||
| file-name(必須) | 追加する画像ファイル名 | |
| size | 画像を追加する際のサイズ 横と縦サイズ(0の場合縦横比から計算される) | |

結果PDF
無償評価版
PDF Stamper の無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので必ずダウンロードしてください。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので必ずダウンロードしてください。
PDFStamper-1_10_1.zip (Windows用 ライブラリ; 無償体験版)
StampApp-1_10_1.zip (Windows用 電子印鑑作成アプリケーション; 無償体験版)
体験版(評価)用 ライセンスキー(無償)
StampApp-1_10_1.zip (Windows用 電子印鑑作成アプリケーション; 無償体験版)
体験版(評価)用 ライセンスキー(無償)