PDFium renderiranje

Verzija 3.9.7 dodaje opcionalno PDFium renderiranje na Windowsu. Zadani renderer ostaje GDI+. Aplikacije mogu pozvati SetPDFiumFileName s punom putanjom do pdfium.dll, a zatim pozvati SelectRenderer(3) za renderiranje pomoću PDFiuma. SelectedRenderer vraća aktivni pozadinski mehanizam, a SelectRenderer(1) vraća GDI+.

Podržani putevi renderiranja

- RenderPageToStream i RenderPageToFile podržavaju PDFium BMP izlaz kroz opciju 0

- RenderPageToDC prikazuje odabranu stranicu u Windows device context pomoću PDFiuma

- RenderPageToMemory renderira u memorijske međuspremnike od 24 ili 32 bita koje osigurava pozivatelj

- PrintDocument i PrintPages koriste PDFium kada je odabran renderer 3

- Višestranični izlaz RenderDocumentToFile i renderiranje kroz Direct Access i dalje koriste postojeće putanje renderera

Napomene o distribuciji

PDFium DLL mora odgovarati arhitekturi procesa. Distribucija pohranjuje runtime datoteke pod DLL\PDFium\Win32 i DLL\PDFium\Win64. Kada raspoređujete aplikaciju, držite pdfium.dll zajedno s pripadnim runtime DLL-ovima.

Verzija 3.23.0 osvježava priložene opcionalne PDFium runtime DLL pakete pod DLL\PDFium\Win32 i DLL\PDFium\Win64; javni API za odabir renderera i zadani GDI+ ostaju nepromijenjeni.

Delphi syntax

function TPDFlib.SetPDFiumFileName(const FileName: WideString): Integer;
function TPDFlib.SelectRenderer(RendererID: Integer): Integer;
function TPDFlib.SelectedRenderer: Integer;