AddPDFA3AssociatedFileFromString
문서 속성
설명
메모리 바이트에서 포함 파일 스트림을 생성하고 파일 명세를 문서 첨부 이름 트리에 추가하며 PDF/A-3 워크플로를 위해 Catalog /AF 배열에 등록합니다
구문
Delphi
Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;
매개변수
| FileName | invoice.xml 같은 첨부 파일의 표시 파일 이름 |
|---|---|
| MIMEType | 포함 파일 스트림에 기록되는 MIME 형식으로 text/xml 또는 application/xml 등이 있습니다 |
| Description | 파일 사양에 기록되는 선택적 /Desc 텍스트 |
| Relationship | /AFRelationship 값으로 보통 Source, Data, Alternative, Supplement 또는 Unspecified |
| FileBytes | 내장 파일 스트림에 저장할 원시 바이트 |
반환 값
| 0 | 활성 문서가 없거나 매개변수가 잘못되었거나 현재 문서가 PDF/A-3 모드가 아닙니다 |
|---|---|
| Non-zero | 새로 만든 파일 사양의 객체 핸들 |
비고
파일은 문서 첨부 파일 목록에 표시되며 PDF/A-3 관련 파일에 필요한 Catalog /AF 배열에서도 참조됩니다
표준 Factur-X, ZUGFeRD 또는 XRechnung 송장 XML에는 송장 메타데이터와 프로필 검사를 일관되게 쓰도록 AddFacturXAssociatedFileFromString을 사용하는 것이 좋습니다
예제
// Attach source XML to a PDF/A-3b document
var
FileID: Integer;
begin
PDF.SetPDFAMode(5);
PDF.NewDocument;
FileID := PDF.AddPDFA3AssociatedFileFromString(
'invoice.xml',
'text/xml',
'Invoice source data',
'Source',
InvoiceXML);
if FileID = 0 then Exit;
PDF.SaveToFile('archive.pdf');
end;
참고 항목
AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile