GetInformationA

문서 속성

설명

끝의 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)
1Author
2Title
3Subject
4Keywords
5작성 애플리케이션
6Producer
7생성 날짜(PDF 날짜 문자열, 예: D:20260101120000+00'00')
8수정 날짜(키 7과 같은 형식)
100소스 파일에서 읽은 리터럴 %PDF-X.Y 헤더 버전입니다. 새로 만든 문서에서는 비어 있습니다
101로드된 문서에서 유효 버전이 헤더 버전을 초과하게 만든 기능의 CRLF 구분 목록
102쓰기 진입점이 EnsureMinVersion을 호출하여 유효 버전을 자동으로 올린 기능의 CRLF 구분 목록
103키 101의 하위 집합으로, 최소 필수 버전이 헤더 버전(키 100)보다 엄격히 큰 기능만 포함합니다
200PDF/UA-1 적합성 모드 플래그입니다. 1은 활성 문서에서 SetPDFUAMode를 호출했음을 뜻하며 그 외에는 빈 문자열을 반환합니다
201PDF/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, …)이 출력 버전을 고정한 경우 비어 있지 않습니다. 버전을 자유롭게 정할 수 있는 문서에서는 비어 있습니다