TPDFlibAttachment
데이터 유형
설명
TPDFlibAttachment는 문서 수준 이름 트리 또는 페이지 수준 파일 첨부 주석 중 어디에서 비롯되었는지와 관계없이 내장 파일 첨부를 설명하는 통합 레코드 구조입니다
구문
Delphi
type TPDFlibAttachment = record
Source: TPDFlibAttachmentSource;
Index: Integer;
Page: Integer;
FileName: WideString;
MIMEType: WideString;
Description: WideString;
Size: Int64;
CreationDate: WideString;
ModificationDate: WideString;
Checksum: AnsiString;
AFRelationship: WideString;
ObjectNumber: Integer;
end;매개변수
| Source | TPDFlibAttachmentSource에서 지정한 첨부 파일 원본 |
|---|---|
| Index | 해당 원본 컬렉션 내의 1부터 시작하는 인덱스 |
| Page | asAnnotAttachment의 1부터 시작하는 페이지 번호 또는 asEmbeddedFile의 0 |
| FileName | /UF 또는 /F의 유니코드 파일 명세 이름 |
| MIMEType | 포함된 스트림의 MIME 하위 형식 |
| Description | 파일 명세 또는 주석 설명 |
| Size | /Params /Size의 압축되지 않은 바이트 크기이며 없으면 0 |
| CreationDate | 원래 /Params /CreationDate PDF 날짜 문자열 |
| ModificationDate | 원래 /Params /ModDate PDF 날짜 문자열 |
| Checksum | /Params /CheckSum의 소문자 16진수 형식이며 없으면 빈 문자열 |
| AFRelationship | Source, Data 또는 Alternative와 같은 연관 파일 관계 이름 |
| ObjectNumber | 파일 명세의 간접 객체 번호이며 잘못된 직접 명세이면 0 |
비고
EnumAttachments는 메타데이터만 읽고 첨부 파일 페이로드의 해시를 계산하지 않으므로 큰 파일을 열거하는 비용도 낮게 유지됩니다
페이로드 무결성을 확인해야 할 때는 ValidateAttachmentChecksum을 호출합니다
참고 항목
TPDFlibAttachmentSource, EnumAttachments, ValidateAttachmentChecksum, SaveAllAttachments