PDFium Rendering
Verzija 3.9.7 dodaja neobvezno izrisovanje PDFium v sistemu Windows. Privzeti izrisovalnik ostaja GDI+. Aplikacije lahko kličejo SetPDFiumFileName s celotno potjo do pdfium.dll, nato pa kličejo SelectRenderer(3) za izrisovanje s PDFium. SelectedRenderer vrne dejavno zaledje in SelectRenderer(1) preklopi nazaj na GDI+
Podprte poti izrisovanja
- RenderPageToStream, RenderPageToFile in RenderPagesToFiles podpirajo iste rastrske izhodne možnosti, ki jih sprejemata izrisovalnika GDI+ in Cairo: 0 (BMP), 1 (JPEG), 5 (PNG), 6 (GIF), 7 (TIFF) in 10 (G4 TIFF). SetJPEGQuality velja za možnost 1, možnosti TIFF pa upoštevajo aktivne nastavitve GDI+
- Izhodne možnosti metadatotek (2 WMF, 3 EMF, 4 EPS, 8 EMF+, 9 HTML5, 11 EMF+ dvojni) nimajo ustreznika v PDFium. Ti klici vrnejo 0, LastRenderError pa pojasni, katere zapise podpira zaledje PDFium
- RenderPageToDC izriše izbrano stran v kontekst naprave Windows z uporabo PDFium
- RenderPageToMemory izrisuje v pomnilniške medpomnilnike 24-bitnih ali 32-bitnih podatkov, ki jih zagotavlja klicatelj
- PrintDocument in PrintPages uporabljata PDFium, ko je izbran izrisovalnik 3
- Večstranski izhod RenderDocumentToFile in izrisovanje z neposrednim dostopom še naprej uporabljata obstoječe poti izrisovalnikov
Opombe o namestitvi
DLL PDFium se mora ujemati z arhitekturo procesa. Distribucija shranjuje datoteke izvajalnega okolja pod DLL\PDFium\Win32 in DLL\PDFium\Win64. Pri nameščanju aplikacije držite pdfium.dll skupaj s spremljajočimi DLL izvajalnega okolja
Verzija 3.23.0 osveži priložene neobvezne vsebine izvajalnih DLL PDFium pod DLL\PDFium\Win32 in DLL\PDFium\Win64; javni API izbire izrisovalnika in privzeto GDI+ se ne spreminjajo
Skladnja Delphi
function TPDFlib.SetPDFiumFileName(const FileName: WideString): Integer;function TPDFlib.SelectRenderer(RendererID: Integer): Integer;function TPDFlib.SelectedRenderer: Integer;