Delphi.cz

Český portál Delphi

Export PDF/A ve Fast Report

Fast Report umí export do PDF, ale jak jsem nedávno zjistil, vytvořené PDF má problémy hlavně na mobilech se systémem Android. Na iOS je to mnohem lepší, ale i tak to není dokonalé.

Existuje podverze PDF s názvem PDF/A, což je minimální verze PDF, která slovy Wikipedie je oficiální archivační verze formátu PDF definovaná v standardech ISO 19005-1:2005 a ISO 19005-2:2011. Jedná se o zúžení definice formátu PDF tak, aby bylo možné soubory uložené v PDF/A otevřít beze ztráty informace i všemi budoucími verzemi softwarových nástrojů.

Naštěstí existuje možnost exportu přes MetaFile a SynPDF. Nějaký dobrovolník to dal jednoduše dohromady a na foru zveřejnil postup. Pro aplikaci potřebujete SynPDF engine nebo si to celé stáhněte od mne - download.

No a pak jen

  oFilter := TfrxSynPDFExport.Create(nil);
  with oFilter do
  begin
    FileName := sFileName;
    EmbeddedFonts := ….;
    ShowDialog := …..;
    ShowProgress := …..;
    PDFA := True; // important
  end;
// atd.

A výsledek je skoro dokonalý. Nebo jak to řešíte vy? Jediná alternativa je podle mne tisk přes PDFCreator.

Datum: 2013-02-27 21:59:00 Tagy: FastReport, pdf

Praxe