PDFium Delphi Component Docs

Creator 속성

컴포넌트: TPdf  ·  유닛: PDFium
Info dictionary에 저장된 원본 authoring application 이름입니다

Syntax

property Creator: WString; // read only

Description

Creator는 문서 Information 딕셔너리(PDF 1.7 스펙 14.3.3절)의 /Creator 항목을 반환합니다. 관례상 이 필드는 원본 문서를 만든 애플리케이션을 가리킵니다 — Microsoft Word, LibreOffice Writer, Adobe InDesign 같은 곳이죠. 반면 Producer는 그 원본을 최종 PDF로 변환한 소프트웨어(보통 Adobe PDF Library, GPL Ghostscript, PDFium 같은 PDF 라이브러리)를 가리킵니다

반환값은 디코딩된 UTF-16(WString)이라 “Microsoft® Word for Microsoft 365”나 CJK 제품 전체 이름 같은 ASCII가 아닌 이름도 그대로 보존됩니다. Active가 False이거나, Info 딕셔너리가 없거나, PDF에 /Creator 항목 없이 생성되었으면 문자열은 비어 있습니다(전적으로 합법입니다. 이 필드는 선택 항목입니다)

최신 PDF는 같은 정보를 XMP 메타데이터(xmp:CreatorTool)로도 갖고 있을 수 있습니다. 둘 다 있으면 서로 일치해야 하지만, 여러 번 편집/저장을 거치면 실제로는 어긋나곤 합니다. PDFium Delphi Component는 이 프로퍼티로 Info 딕셔너리 쪽 값만 노출합니다 — XMP 쪽이 꼭 필요하면 MetaText['CreatorTool']에 접근하세요

Remarks

Example

Pdf1.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines.Add('Authored with: ' + Pdf1.Creator);
Memo1.Lines.Add('PDF engine: ' + Pdf1.Producer);

See Also

Producer, Author, Title, MetaText