vložil Radek Červinka
27. února 2013 22:59
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.