Vykresľovanie PDFium
Verzia 3.9.7 pridáva na Windows voliteľné vykresľovanie cez PDFium. Predvolený renderer zostáva GDI+. Aplikácie môžu zavolať SetPDFiumFileName s úplnou cestou k pdfium.dll a potom zavolať SelectRenderer(3), aby vykresľovali cez PDFium. SelectedRenderer vráti aktívny backend a SelectRenderer(1) prepne späť na GDI+
Podporované cesty vykresľovania
- RenderPageToStream a RenderPageToFile podporujú výstup BMP cez PDFium prostredníctvom voľby 0
- RenderPageToDC vykresľuje vybranú stránku do Windows device context pomocou PDFium
- RenderPageToMemory vykresľuje do 24-bitových alebo 32-bitových pamäťových bufferov poskytnutých volajúcim
- PrintDocument a PrintPages používajú PDFium, keď je zvolený renderer 3
- RenderDocumentToFile viacstránkový výstup aj vykresľovanie Direct Access naďalej používajú existujúce cesty rendereru
Poznámky k nasadeniu
DLL PDFium musí zodpovedať architektúre procesu. Distribúcia ukladá runtime súbory pod DLL\PDFium\Win32 a DLL\PDFium\Win64. Pri nasadzovaní aplikácie nechajte pdfium.dll spolu s pridruženými runtime DLL
Verzia 3.23.0 obnovuje priložené voliteľné runtime DLL PDFium pod DLL\PDFium\Win32 a DLL\PDFium\Win64; verejné API na výber rendereru aj predvolený GDI+ zostávajú nezmenené
Syntax Delphi
function TPDFlib.SetPDFiumFileName(const FileName: WideString): Integer;function TPDFlib.SelectRenderer(RendererID: Integer): Integer;function TPDFlib.SelectedRenderer: Integer;