EncryptFile

説明

暗号強度 40 ビットを使用して、暗号化されていない PDF を明示的に暗号化します。 

注意 : LinearizeFile の前に EncryptFile を呼び出す必要があります。EncryptFile を先に呼び出さない場合、リニアライズは正常に行なわれません。

戻り値の型

Long

戻り値

説明

-998

製品の未登録/評価版の期限切れ

-997

必要な製品バージョンの未登録

-1

出力ファイルを生成できません

-2

入力ファイルを生成できません

-3

出力ファイルを生成できません

0

正常終了

構文

object.EncryptFile InputFileName, OutputFileName, UserPassword, OwnerPassword, CanPrint, CanEdit, CanCopy,CanModify

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

パラメータ

値の型

説明

Object

 

Toolkit オブジェクト

InputFileName

String

入力ファイル名

OutputFileName

String

出力ファイル名

UserPassword

String

文書を表示するために必要な大文字と小文字を区別したパスワード。

パスワードの最大長は 32 文字です。制御文字は使用できません (activePDF Toolkit の評価版を使用している場合、パスワードの接頭辞として "DEMO" が入ります。この文字は 32 文字の中に含まれます。たとえばパスワード TEST は DEMOTEST になります)。

OwnerPassword

String

文書を修正または印刷するために必要な大文字と小文字を区別したパスワード。

パスワードの最大長は 32 文字です。制御文字は使用できません。パスワードが空白の場合は、デフォルトの UserPassword が入ります (activePDF Toolkit の評価版を使用している場合、パスワードの接頭辞として "DEMO" が入ります。この文字は 32 文字の中に含まれます。たとえばパスワード TEST は DEMOTEST となります)。

CanPrint

Long

1 = 印刷可

 

 

0 = 印刷不可

CanEdit

Long

1 = 文書の編集可

 

 

0 = 文書の編集不可

Can Copy

Long

1 = テキストとグラフィックのコピー可

 

 

0 = テキストとグラフのコピー不可

Can Modify

Long

1 = 文書の修正可

 

 

0 = 文書の修正不可

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

Set TK = CreateObject("APToolkit.Object")

r = TK.EncryptFile("Input.pdf", "Output.pdf", "", "", 0, 0, 0, 0)

If r <> 0 Then

MsgBox "Check This error code: " & r

End If

Set TK = Nothing