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;