Cairo Rendering
Verzija 3.9.9 uvodi opcioni Cairo rendering na Windowsu Pozovite SetCairoFileName sa punom putanjom do cairo.dll, zatim pozovite SelectRenderer(2) da biste renderovali uz pomoć Cairo-a SelectRenderer(1) vraća na GDI+, a SelectRenderer(3) bira PDFium ako je dostupna podrška za PDFium
Verzija 3.9.10 ispravlja obnovu stanja grafike za Cairo tako da odsečeni delovi slika ne ograničavaju kasniji sadržaj stranice posle PDF q/Q operacija čuvanja i vraćanja stanja
Verzija 3.9.11 ispravlja Cairo rendering za PDF image XObject koji koriste /Mask nizove zasnovane na color-key, uključujući logotipe i slike sa transparentnim bojama pozadine
Verzija 3.9.12 poboljšava podrazumevani kvalitet GDI+ slika uključivanjem glatke interpolacije i upotrebom visokokvalitetnog bikubnog ponovnog uzorkovanja za skalirane slike Aplikacije i dalje mogu da pozovu SetGDIPlusOptions(3, 0) da bi vratile prethodno oštriji nearest-neighbor način skaliranja
Podržani putevi renderovanja
- RenderPageToStream i RenderPageToFile podržavaju Cairo bitmap, JPEG, PNG, GIF, TIFF i G4 TIFF izlaz
- RenderDocumentToFile podržava višestrani rasterizovani Cairo izlaz za iste formate slika
- RenderPageToDC renderuje odabranu stranicu u Windows Device Context koristeći Cairo
- PrintDocument i PrintPages koriste Cairo kada je odabran renderer 2
- RenderPageToMemory nije podržan u Cairo renderer-u
Napomene o raspoređivanju
Cairo DLL mora da odgovara arhitekturi procesa Distribucija čuva izvršne fajlove u DLL\\Cairo\\Win32 i DLL\\Cairo\\Win64 Ugradite cairo.dll sa aplikacijom ili podesite aplikaciju da prosledi apsolutnu putanju DLL-a kroz SetCairoFileName
Delphi sintaksa
function TPDFlib.SetCairoFileName(const FileName: WideString): Integer;function TPDFlib.SelectRenderer(RendererID: Integer): Integer;function TPDFlib.SelectedRenderer: Integer;