끝의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면에는 Unicode 형식만 제공됩니다. 동작은 GetInformation과 동일하며 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용하여 해석됩니다
선택한 문서의 속성을 문자열로 반환합니다. 진단 키(100–103, 200–201, 311–313)는 라이브러리가 내부적으로 설정하는 읽기 전용 상태 값이며 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, …)이 출력 버전을 고정한 경우 비어 있지 않습니다. 버전을 자유롭게 정할 수 있는 문서에서는 비어 있습니다