SetInformation
文档属性
描述
设置所选文档属性
对于 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 TPDFlib.SetInformation(Key: Integer; Const NewValue: WideString): Integer;
ActiveX
Function PDFlib::SetInformation(Key As Long, NewValue As String) As Long
DLL
int DLSetInformation(int InstanceID, int Key, const wchar_t * NewValue);
参数
| Key | 要设置的属性:0 = PDF 版本 1 = 作者 2 = 标题 3 = 主题 4 = 关键词 5 = 创建者 6 = 生成器 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 | 已成功设置指定信息 |