Рендериране с PDFium

Версия 3.9.7 добавя незадължително рендериране с PDFium в Windows. Рендериращият механизъм по подразбиране остава GDI+. Приложенията могат да извикат SetPDFiumFileName с пълния път до pdfium.dll, след което да извикат SelectRenderer(3), за да рендерират с PDFium. SelectedRenderer връща активния рендериращ механизъм, а SelectRenderer(1) превключва обратно към GDI+

Поддържани пътища за рендериране

- RenderPageToStream и RenderPageToFile поддържат BMP изход на PDFium чрез опция 0

- RenderPageToDC рендерира избраната страница в Windows device context с PDFium

- RenderPageToMemory рендерира в подадени от извикващия код 24-битови или 32-битови memory буфери

- PrintDocument и PrintPages използват PDFium, когато е избран renderer 3

- RenderDocumentToFile за многостраничен изход и Direct Access рендериране продължават да използват съществуващите пътища за рендериране

Бележки за внедряване

PDFium DLL трябва да съответства на архитектурата на процеса. Дистрибуцията съхранява runtime файловете под DLL\PDFium\Win32 и DLL\PDFium\Win64. Пазете pdfium.dll заедно с придружаващите runtime DLL-и, когато внедрявате приложение

Версия 3.23.0 обновява включените незадължителни PDFium runtime DLL пакети под DLL\PDFium\Win32 и DLL\PDFium\Win64; публичният API за избор на рендериращ механизъм и GDI+ по подразбиране остават непроменени

Синтаксис за Delphi

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