SetInformationA

文書プロパティ

説明

末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は SetInformation と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます

選択した文書のプロパティを設定します

CreationDate および ModDate(変更日)プロパティの日付形式は次のとおり

D:YYYYMMDDHHmmSSOHH'mm'

where

YYYY は年を表します

MM は月(01-12)、DD は日(01-31)、HH は時(00-23)です

mm は分 (00-59)、SS は秒 (00-59) でなければなりません

O は +、- または Z 文字を使用した現地時刻と協定世界時(UT)の関係でなければなりません

HH の後に続く APOSTROPHE (U+0027)(')は、UT からのオフセットの絶対値を時間(00~23)で表す必要があります

mm の後にオプションの APOSTROPHE (U+0027) (') を続けたものは、UT からのオフセットの絶対値を分 (00-59) で表します

構文

Delphi

Function DLSetInformationA(InstanceID, Key: Integer; NewValue: PAnsiChar): Integer;

DLL

int DLSetInformationA(int InstanceID, int Key, const char * NewValue);

パラメータ

Key設定するプロパティ: 0 = PDF Version 1 = Author 2 = Title 3 = Subject 4 = Keywords 5 = Creator 6 = Producer 7 = CreationDate 8 = ModDate 9 = XMP dc:subject
NewValue指定したプロパティの新しい値

Key が 0 の場合、NewValue は完全保存の PDF 対象バージョンを選択します。PDF 1.3、1.4、1.5、1.6、1.7 の対象では、SaveToFile、SaveToString、SaveToStream が出力ファイルを選択したバージョン内に保ちます。文書に新しい PDF バージョンを必要とする機能がまだ含まれる場合、保存は失敗し、LastErrorCode は 602 を返します

戻り値

0指定した情報を設定できませんでした。失敗理由を確認するには LastErrorCode 関数を使用します
1指定した情報は正常に設定されました