|
PDF/A-1 forza anche la xref testuale: ISO 19005-1 e basato su PDF 1.4 e la clausola 6.1.4 vieta gli stream cross-reference, quindi quando PDFACompliance nomina un livello part-1 (come 'B' o 'A') EndDoc azzera UseXRefStream e UseObjectStreams in fase di salvataggio comunque fossero impostati; PDF/A-2 e PDF/A-3 sono basati su PDF 1.7 e continuano a rispettarli entrambi
Example di codice
HPDF := THotPDF.Create( nil );
try
HPDF.FileName := 'c:\Output.pdf';
HPDF.Version := pdf15; // Required for XRef streams
HPDF.UseXRefStream := true; // Emit /Type /XRef instead of xref table
HPDF.UseObjectStreams := true; // Optional: also pack objects into /Type /ObjStm
HPDF.Compression := cmFlateDecode;
HPDF.BeginDoc;
HPDF.CurrentPage.TextOut( 100, 100, 0, 'Compact PDF 1.5 output' );
HPDF.EndDoc;
finally
HPDF.Free;
end;
Vedi anche
UseObjectStreams, Compression, Version, Supporto dei filtri PDF
|