activePDF Toolkit 2011 API リファレンス
スタンプ
チュートリアル
> スタンプ
Glossary Item Box
このチュートリアルでは、Toolkit を使用して画像、会社名、およびページ番号を PDF 文書の各ページにスタンプします。
サンプルに必要なファイル
JPEG (ファイル名 : Image1.jpg)
複数ページの PDF (ファイル名 : Output1.pdf)
サンプル スクリプト
例:
Set
TK
=
CreateObject
("APToolkit.Object")
' 生成するファイルを指定
R
=
TK.OpenOutputFile
("Output1.pdf")
' ページ数をカウントする
' NumPages メソッドを使用する場合、OpenInputFile は不要
strTotalPages
=
TK.NumPages
("TKStamping.pdf")
' フォント指定用変数
strFont
= "Arial"
strFontSizeText
= "16"
strFontSizePage
= "12"
' ヘッダー イメージを追加、パラメータの設定
imagefile
= "Image1.jpg"
x
=
0 '72
=
1
インチ、
0
,
0
はページ左下
y
=
20 '72
=
1
インチ、
0
,
0
はページ左下
width
=
0 '0
は変更なし
height
=
0 '0
は変更なし
PersistRatio
=
True
' 画像をページにスタンプ
TK.SetHeaderJPEG imagefile, x, y, width, height, True
' フォント、出力位置、およびテキストの設定
TK.SetHeaderFont strFont, strFontSizeText
TK.SetHeaderText 15, 10,
"Your Company Name"
' ページ番号、出力位置、およびテキストの設定
' GetTextWidth メソッドを使用してページ中央にスタンプする
TK.SetHeaderFont strFont, strFontSizePage
strPageNumberText
= "Page %p of " &
strTotalPages
strPageNumberWidth
=
TK.GetHeaderTextWidth
(
strPageNumberText
)
xt
= (
612
-
strPageNumberWidth
) /
2
TK.SetHeaderWPgNbr xt,
10
,
"Page %p of " &
strTotalPages,
1
' 現在のページを出力ファイルにコピー
R
=
TK.copyform
(
strPage, strPage
)
' 動的データをスタンプしたので、ヘッダー情報をクリアする
TK.ClearHeaderInfo
' 出力ファイルを閉じる
R
=
TK.CloseOutputFile
()
Set
TK
=
Nothing