ParseDataStream

説明

区切り文字で区切られた文字列データ ストリームの内容を解析し、指定されたフィールドの値を実際の PDF フォーム フィールドに設定します。

構文

object.ParseDataStream DataStream, ValueDelimiter, FieldDelimiter, LeaveReadOnlyFlag

ParseDataStream メソッドは次のパラメータから構成されています。

パラメータ

値の型

説明

Object

 

Toolkit オブジェクト

DataStream

String

区切り文字で区切られた文字列

ValueDelimiter

String

設定値を区切る文字

FieldDelimiter

String

フィールド名を区切る文字

LeaveReadOnlyFlag

Short

1 = フィールドのすべての属性は変更不可、または "そのまま"

 

 

0 = フィールドは "読み取り専用"

 

 

Flags に関する詳細は次のセクションを参照してください

Flags

Toolkit には次のフラグがあります。 

Toolkit Flag

説明

-4096

すべてのフラグの値をリセット (0 に設定)。他のフラグと併用できます  (関数が呼び出された行に対して処理します)。

-998

フィールドの単層化、およびフォント、色、および回転についての情報をフィールドのデフォルトにリセット (リセットする行の前に -998 を使用する必要があります)

-997

フィールドの単層化。ただしフォント、色、および回転についての情報はリセットしない。

-996

フィールド データで指定する画像ファイルを使用してフィールドを単層化。画像タイプは自動認識されます。

-995

フィールド データで指定する画像ファイルをJPEG としてフィールドを単層化

-994

フィールド データで指定する画像ファイルをTIFF としてフィールドを単層化

-64

フィールドは非表示および読み取り専用

-32

フィールドは印刷可、ただし非表示

-16

回転不可

-8

ズーム不可

-4

印刷可

-2

非表示

 

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

Set TK = CreateObject("APToolkit.Object")

r = TK.OpenOutputFile("Output.pdf")

r = TK.OpenInputFile("Input.pdf")

 

valueDelim = "|"

fieldDelim = "~"

DataStream = "Field1|DataToEnter~Field2|MoreDataToEnter~Field3|EvenMoreData"

 

TK.ParseDataStream DataStream, valueDelim, fieldDelim, 0

 

r = TK.CopyForm(0, 0)

TK.CloseOutputFile

Set TK = Nothing