PDFium Rendering
Versjon 3.9.7 legger til valgfri PDFium-rendering på Windows. Standardrendereren forblir GDI+. Applikasjoner kan kalle SetPDFiumFileName med hele stien til pdfium.dll, og så kalle SelectRenderer(3) for å rendre med PDFium. SelectedRenderer returnerer den aktive backend-en, og SelectRenderer(1) bytter tilbake til GDI+
Støttede renderingsstier
- RenderPageToStream, RenderPageToFile og RenderPagesToFiles støtter de samme rasterutdataalternativene som GDI+- og Cairo-rendererne godtar: 0 (BMP), 1 (JPEG), 5 (PNG), 6 (GIF), 7 (TIFF) og 10 (G4 TIFF). SetJPEGQuality gjelder for alternativ 1, og TIFF-alternativene følger de aktive GDI+-innstillingene
- Metafilutdataalternativene (2 WMF, 3 EMF, 4 EPS, 8 EMF+, 9 HTML5, 11 EMF+ dual) har ingen PDFium-ekvivalent. Disse kallene returnerer 0, og LastRenderError forklarer hvilke formater PDFium-backend-en støtter
- RenderPageToDC renderer den valgte siden til en Windows device context ved bruk av PDFium
- RenderPageToMemory renderer inn i 24-biters eller 32-biters minnebuffere levert av kalleren
- PrintDocument og PrintPages bruker PDFium når renderer 3 er valgt
- Fleresideutdata fra RenderDocumentToFile og Direct Access-rendering fortsetter å bruke de eksisterende renderer-stiene
Distribusjonsnotater
PDFium-DLL-en må matche prosessarkitekturen. Distribusjonen lagrer runtime-filene under DLL\PDFium\Win32 og DLL\PDFium\Win64. Hold pdfium.dll sammen med sine tilhørende runtime-DLL-er når du distribuerer en applikasjon
Versjon 3.23.0 fornyer de vedlagte valgfrie PDFium-runtime-DLL-nyttelastene under DLL\PDFium\Win32 og DLL\PDFium\Win64; det offentlige API-et for renderer valg og GDI+-standard er uendret
Delphi-syntaks
function TPDFlib.SetPDFiumFileName(const FileName: WideString): Integer;function TPDFlib.SelectRenderer(RendererID: Integer): Integer;function TPDFlib.SelectedRenderer: Integer;