function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;
| FileName | string. Đường dẫn tệp xuất đích |
| Options | TAssocFilesOptions. Các tùy chọn chèn chi tiết hóa tệp, siêu dữ liệu và điểm đính kèm catalog hoặc trang đích |
True nếu PDF với các tệp liên kết được chèn đã được lưu thành công, hoặc False khi thất bạiSaveAsWithAssociateFiles triển khai tính năng chèn tệp liên kết (Associate Files) của PDF 2.0 (ISO 32000-2 §7.11.4)
Phương thức đính kèm các tệp như dữ liệu XML, schema nguồn hoặc template vào catalog hoặc từng trang riêng lẻ với siêu dữ liệu /AFRelationship tường minh
TAssociateFile.Description ghi giá trị /Desc của đặc tả tệp ở dạng người đọc được, dùng bởi các luồng công tác trợ năng và khám phá
saRemoveSecurity)TAssocFilesOptions, chỉ định tên tệp, mảng nội dung, loại MIME và các mối quan hệ
var
Opts: TAssocFilesOptions;
F: TAssociateFile;
begin
Opts := TAssocFilesOptions.Default;
Opts.TargetPage := 0; // catalog-level attachment
F.FileName := 'data.xml';
F.Description := 'Source data for this document';
F.Content := GetXmlBytes;
F.Relationship := afData;
F.MIMEType := 'text/xml';
SetLength(Opts.Files, 1);
Opts.Files[0] := F;
if Pdf1.SaveAsWithAssociateFiles('output.pdf', Opts) then
ShowMessage('PDF with associate files saved successfully');
end;