AddStamp メソッド

イメージスタンプを追加する。

Sub AddStamp(InputFileName As String,
             OutputFileName As String,
             InputImageFileName As String,
             FirstPageOnly As Boolean,
             hpos As prcStampHPosition,
             vpos As prcStampVPosition,
             zorder As prcStampZOrder,
             hoffset As Double,
             voffset As Double,
             color As OLE_COLOR,
             zoom As Long)

パラメータ

戻り値

なし

注意点

備考 1: AddStamp は1つの決まった色しか透過色にすることができないということが、とても重要になります。これに許容範囲はありません。この理由のために、とても高画質でない限り、JPEGファイルでカラーキー透過を使用することが推奨されていないからです。

備考 2: 座標システム情報 :

  1. PDF ユーザースペースのユニットサイズは 1/72 インチ (1 inch = 72 PDF ユーザースペースユニット)です。
  2. 原点(0, 0) のロケーションは左上隅です。

備考 3: 各種プログラミング言語からのOLE_COLOR 変換 :

C++:

static_cast<OLE_COLOR>(RGB(0, 0, 255))

VB6:

RGB(0, 0, 255)

VB.NET:

Convert.ToUInt32(System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0, 0, 255))

C#:

(uint)System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0, 0, 255))

Others:

以下のフォーマットでの32 bit 整数値: 0x00bbggrr (BGR フォーマット内, RGB内ではない)


色変換に関しての詳細はMSDN Knowledge Base article Q131101 を参照してください。

使用例

Set oProcessor = CreateObject("easyPDF.PDFProcessor.7")
 
oProcessor.AddStamp "C:\input.pdf", _
                    "C:\output.pdf", _
                    "c:\image.bmp", _ 
                    0, _ 
                    PRC_STAMP_HPOS_CENTER, _
                    PRC_STAMP_VPOS_CENTER, _
                    PRC_STAMP_ZORDER_TOP, _
                    0, _
                    0, _
                    RGB(255, 0, 0), _
                    100