GetInformationA
文档属性
描述
末尾的 A 表示 ANSI(char)DLL 入口点;ActiveX/COM 接口仅公开 Unicode 形式,其行为与 GetInformation 相同,字符串参数使用当前 SetAnsiMode 代码页解释
以字符串形式返回所选文档的属性。诊断键(100鈥?03、200鈥?01、311鈥?13)是由库内部设置的只读状态值;不能通过 SetInformation 修改
语法
Delphi
Function DLGetInformationA(InstanceID, Key: Integer): PAnsiChar;
DLL
const char * DLGetInformationA(int InstanceID, int Key);
参数
| Key | 要检索的属性。键按类别分组: | 0 | 活动文档的 PDF 版本(例如 1.7) |
|---|
| 1 | Author |
|---|
| 2 | Title |
|---|
| 3 | Subject |
|---|
| 4 | Keywords |
|---|
| 5 | 创建者应用程序 |
|---|
| 6 | Producer |
|---|
| 7 | 创建日期(PDF 日期字符串,例如 D:20260101120000+00'00') |
|---|
| 8 | 修改日期(格式与键 7 相同) |
|---|
| 100 | 从源文件读取的字面 %PDF-X.Y 头版本,新建文档为空 |
|---|
| 101 | 已加载文档中导致有效版本高于页眉版本的已检测功能列表,以 CRLF 分隔 |
|---|
| 102 | 由写入入口点调用 EnsureMinVersion 并自动提升有效版本的功能 CRLF 分隔列表 |
|---|
| 103 | 键 101 的子集:仅包括其所需最低版本严格高于页眉版本(键 100)的功能 |
|---|
| 200 | PDF/UA-1 一致性模式标志:在返回 1 时,SetPDFUAMode 已在活动文档上调用;否则返回空字符串 |
|---|
| 201 | PDF/A 一致性级别,PDF/A-1a 返回 1,PDF/A-1b 返回 2,PDF/A 模式关闭时返回空字符串 |
|---|
| 311 | 最近一次版本锁定冲突的版本字符串。执行 Encrypt、AddSWFAnnotationFromFile、SaveToFile 或 SaveToString 后,若文档版本被锁定在所选功能所需最低版本以下,且操作返回 0 并将 LastErrorCode 设为 602,则该字符串非空 |
|---|
| 312 | 与键 311 配对的功能名称,用于标识触发版本冲突的具体功能(例如 AES-256 encryption) |
|---|
| 313 | 当前锁定保存目标的 PDF 版本字符串,例如 1.4。当 SetInformation(0, …) 已固定输出版本时,该值非空。可自由设置版本的文档则为空 |
|---|
|
|---|