activePDF Toolkit 2011 API リファレンス
フォームフィールドの生成および入力
チュートリアル > フォームフィールドの生成および入力

Glossary Item Box

Toolkit を使用して PDF フォーム フィールドを動的に生成できます。また、フォーム フィールドを含んだ既存の PDF 文書をテンプレートとして使用できます。このチュートリアルでは、Toolkit を使用した 2 つの方法を紹介します。最初のサンプルでは、フォーム フィールドを含んだ PDF を生成します。2 つ目のサンプルは、既存のフォーム フィールドへのデータ設定と単層化を行います。

このサンプルでは、Toolkit を使用してテキスト フィールドを含む新規の PDF を生成します。このサンプルで生成された PDF は、他のチュートリアルでも使用できます。

例:  
strPath = CreateObject ("Scripting.FileSystemObject").GetAbsolutePathName(".") & "\"

Set TK =
CreateObject("APToolkit.Object")

r = TK.OpenOutputFile ("Output1.pdf")
Set myField = TK.AddField
(0, 1, "image", 10, 600, 200, 50, "Helvetica", 24)
myField.Value = "image"
TK.SetFont "Helvetica", 12
TK.PrintText 10, 580, "The name of this field is image"
TK.CloseOutputFile

Set TK =
Nothing

既存のフォーム フィールドへのデータ設定

このサンプルでは、Toolkit を使用してテンプレート PDF のフォーム フィールドに画像を設定し、フォーム フィールドを単層化します。テンプレート PDF はフォーム フィールドを含む PDF です。activePDF Toolkit で生成される PDF の入力ファイルとして使用できます。はじめの例で生成された PDF は、テンプレート PDF のよい例です。

サンプルに必要なファイル
  • JPEG (ファイル名 : Image1.jpg)
  • 1 ページの PDF (ファイル名 :  Input1.pdf、PDF 内のテキスト フィールド名Image1)
例:
Set TK = CreateObject ("APToolkit.Object")

R = TK.OpenOutputFile ("TKSetFormfieldDataImageOutput.pdf")
R = TK.OpenInputFile ("Input1.pdf")

field = "image1"
image = "image1.jpg"
flag = -996 '-996 : 画像ファイルを使用してフィールドを単層化します。 画像タイプは自動認識されます。flags についての詳細は Toolkit ドキュメントを参照してください

TK.SetFormFieldData field, image, -996

R = TK.copyform (0, 0)
R = TK.CloseOutputFile()

Set TK = Nothing