AddWatermark メソッド

電子透かしを付加する。

Sub AddWatermark(InputFileName As String,
                 OutputFileName As String,
                 hpos As prcWmarkHPosition,
                 vpos As prcWmarkVPosition,
                 zpos As prcWmarkZOrder,
                 alignment As prcWmarkAlignment,
                 hoffset As Double,
                 voffset As Double,
                 bfirstpageonly As Boolean,
                 font As String,
                 fontsize As Long,
                 embedding As prcFontEmbedding,
                 angle As Long,
                 color As OLE_COLOR,
                 opacity As Long,
                 boutlineonly As Boolean,
                 text As String)

パラメータ

戻り値

なし

注意点

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

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

備考 2: 各種プログラミング言語からの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.AddWatermark "C:\input.pdf", _

                        "C:\output.pdf", _

                        PRC_WMARK_HPOS_CENTER, _ 

                        PRC_WMARK_VPOS_TOP, _ 

                        PRC_WMARK_ZORDER_TOP, _

                        PRC_WMARK_ALIGN_CENTER, _

                        0, _

                        0, _

                        0, _

                        "Arial", _

                        40, _

                        0, _

                        35, _

                        RGB(255, 0, 255), _

                        50, _

                        1, _

                        "Watermark"