PDFium Delphi Component Docs

SaveAsPdfVT 메서드

컴포넌트: TPdf  ·  유닛: PDFium
현재 문서를 단일 파일 PDF/VT-1 준수 파일(ISO 16612-2:2010, variable and transactional printing PDF subset)로 저장합니다

Syntax

function SaveAsPdfVT(const FileName: string): Boolean; overload;
function SaveAsPdfVT(const FileName: string; const Options: TPdfVTSaveOptions): Boolean; overload;

Description

SaveAsPdfVT는 먼저 일반 SaveAs를 수행한 뒤, 저장된 바이트 위에 파일을 단일 파일 PDF/VT-1 conformance로 승격시키는 증분 업데이트를 얹습니다. PDF/VT는 가변 데이터와 트랜잭션 인쇄를 위해 설계된 ISO 16612-2 PDF 부분집합입니다 — 개인화 메일, 명세서, 마케팅 자료처럼 수신자별 페이지를 Document Part Hierarchy로 묶는 대상입니다

PDF/VT-1은 PDF/X-4 위에 세워져 있습니다(ISO 16612-2 §6.2.1이 모든 PDF/VT-1 파일에 PDF/X-4 부합을 요구). 그래서 주입기는 PDF/VT 고유 속성과 함께 전체 PDF/X-4 마커 세트를 기록합니다

기본 옵션은 번들 sRGB OutputIntent와 /Trapped /False로 PDF/VT-1을 대상으로 합니다. 두 오버로드의 차이는 설정을 넘기는 방식뿐입니다. 파일 이름만 받는 형태는 FPDF_GetMetaText / FPDF_GetFileIdentifier에서 Info 필드와 DocumentId를 자동 채움합니다

성공하면 True를 반환합니다

Remarks

Example

// Simple PDF/VT-1 with bundled sRGB OutputIntent
if Pdf1.SaveAsPdfVT('C:\Statements.pdfvt.pdf') then
  ShowMessage('Saved PDF/VT-1');

// PDF/VT-1 with a CMYK ICC profile for commercial print
var
  Opts: TPdfVTSaveOptions;
begin
  Opts := TPdfVTSaveOptions.Default;
  Opts.IccProfileData := TFile.ReadAllBytes('C:\ICC\FOGRA39.icc');
  Opts.OutputCondition := 'Coated FOGRA39 (ISO 12647-2:2004)';
  Opts.OutputConditionIdentifier:= 'FOGRA39';
  Pdf1.SaveAsPdfVT('C:\BillingRun.pdfvt.pdf', Opts);
end;

See Also

SaveAsPdfVTToStream, ValidatePdfVT, PdfVTConformance, SaveAsPdfX