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 | 指定した情報は正常に設定されました |