PDF Stamper スタンプ C++サンプル
PDF Stamper テキスト 追加 C++サンプルと解説
PDF Stamper は、PDF文書に電子印鑑や文字列、画像などを追加するライブラリです。
価格見積り
開発言語サンプル: C/C++ C#サンプル
ダウンロード
PDF Stamperの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能を試用できます。
利用許諾契約書をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾契約書に同意したものとみなします。
「評価利用」や「電子印鑑作成」では、ライセンスキーが必要です。必ずダウンロードしてください。
PDFStamper-1_10_1.zip (Windows用 ライブラリ; 無償体験版)
StampApp-1_10_1.zip (Windows用 電子印鑑作成アプリケーション; 無償体験版)
体験版(評価)用 ライセンスキー (無償)
StampApp-1_10_1.zip (Windows用 電子印鑑作成アプリケーション; 無償体験版)
体験版(評価)用 ライセンスキー (無償)
インストール
ライブラリは無償でダウンロードおよび試用できます。
ダウンロードしてから、適当なフォルダーに解凍してください。
以下のようなフォルダーができますので適宜ご利用ください。
ダウンロードしてから、適当なフォルダーに解凍してください。
以下のようなフォルダーができますので適宜ご利用ください。
doc | ライブラリ説明書、利用許諾契約書 |
include | C/C++用ヘッダー(.h)ファイル |
lib | DLLライブラリ、Libファイル |
sample | C/C++言語、C# および、 Windowsアプリケーション(C++およびC#) |
XMLデータで指定したテキスト文字列を追加するC++サンプルコード
PDF文書にXMLデータで指定した文字列を追加するC/C++のサンプルコードです。
( C#サンプルコード )
#include "PdfStamp.h" #pragma comment(lib, "PdfStructure.lib") int main() { //初期化 if(MlpInitialize("0-03W2-321180K4R1G8")){ printf("ライセンスキーが不正です。正しいライセンスキーを使用してください。"); return 1; } //PDF文書オープン if(MlpOpenDoc("ファイル.pdf", NULL)){ printf("PDFファイルをオープンできません。"); return 2; } //テキストスタンプ追加 MlpPaintStampFile("テキスト.xml"); //XMLデータで指定したテキストスタンプをPDFに追加 //PDFを出力 MlpSavePDF("出力.pdf"); //文書クローズ MlpCloseDoc(); //後始末 MlpUninitialize(); return 0; }
MlpInitialize | 初期化 引数にライセンスキー を指定します。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 |
||||||
MlpOpenDoc | PDFファイルを開く 指定したファイルが画像への変換対象になります。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 引数に以下を指定します。
|
||||||
MlpPaintStampFile | XMLデータで指定されたテキスト文字列をPDF文書に追加します。 引数はXMLデータファイル名を指定します。 |
||||||
MlpSavePDF | スタンプが追加された(変更された)PDFデータをファイルに出力します。 引数はPDFファイル名を指定します。 |
||||||
MlpCloseDoc | 開いたPDFファイルを閉じます。 | ||||||
MlpUninitialize | 終了します。 |
文字列を追加するためのXMLデータは以下です。
<?xml version="1.0" ?> <pdfstamp xmlns="http://www.trustss.co.jp/2019/PDFStamp/"> <stamp pos="60 70" layer="foreground" alpha=".5" BlendMode="Normal" page="all"> <text value="サンプル" font-name="MS Gothic" font-size="36" color="1 0 1" /> </stamp> </pdfstamp>
pdfstamp タグ | スタンプ定義 | |
属性 | ||
xmlns(必須) | サンプルのとおり指定します。 | |
stamp タグ | 追加するスタンプの詳細指定 | |
属性 | ||
page(必須) | スタンプを追加するページを指定 ページ番号で指定します。数字以外に、 "first"(先頭ページ)、"all"(全てのページ)などを指定できます。 | |
pos | スタンプを追加する位置 "X座標 Y座標"と指定します。原点は左下です。 | |
layer | スタンプを追加するオブジェクトを指定 "foreground":ページの最前面にページコンテンツとして追加する "background":ページの最背面にページコンテンツとして追加する "annotation":注釈として追加する | |
BlendMode | スタンプを表示する際のブレンドモードを指定 "Mornmal"や"Multiply"などを指定できます。 | |
text タグ | 追加する文字列 | |
属性 | ||
value(必須) | 表示する文字列 | |
font-name | 文字列のフォント | |
font-size | フォントのサイズ | |
color | 文字列の色(グレースケール、RGB、CMYKで指定可能) |
結果PDF
無償評価版
PDF Stamper の無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので必ずダウンロードしてください。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので必ずダウンロードしてください。
PDFStamper-1_10_1.zip (Windows用 ライブラリ; 無償体験版)
StampApp-1_10_1.zip (Windows用 電子印鑑作成アプリケーション; 無償体験版)
体験版(評価)用 ライセンスキー (無償)
StampApp-1_10_1.zip (Windows用 電子印鑑作成アプリケーション; 無償体験版)
体験版(評価)用 ライセンスキー (無償)