Cairo Rendering
Verzia 3.9.9 pridáva vo Windows voliteľné vykresľovanie cez Cairo. Aplikácie môžu zavolať SetCairoFileName s úplnou cestou k súboru cairo.dll a potom zavolať SelectRenderer(2) pre vykresľovanie pomocou Cairo. SelectRenderer(1) prepína späť na GDI+, SelectRenderer(3) prepína na PDFium, ak je podpora PDFium dostupná
Verzia 3.9.10 opravuje obnovovanie grafického stavu v Cairo tak, aby orezané oblasti obrázka neobmedzovali nasledujúci obsah stránky po použití operátorov ukladania a obnovenia PDF q/Q
Verzia 3.9.11 opravuje vykresľovanie v Cairo pre PDF obrazové XObjecty, ktoré používajú farebné klávesové /Mask polia, vrátane loga a obrázkov s priehľadnými farbami pozadia
Verzia 3.9.12 zlepšuje predvolenú kvalitu obrazov GDI+ zapnutím vyhladzovania a použitím vysokokvalitného bikubického prepočtu pre škálované obrázky. Aplikácie stále môžu zavolať SetGDIPlusOptions(3, 0) a obnoviť predchádzajúce ostrejšie správanie najbližšieho suseda
Podporované cesty vykresľovania
RenderPageToStream a RenderPageToFile podporujú formáty Cairo bitmap, JPEG, PNG, GIF, TIFF a G4 TIFF výstup
RenderDocumentToFile podporuje viacstranový rastrový výstup pre rovnaké obrazové formáty
RenderPageToDC vykresľuje zvolenú stránku do Windows device context pomocou Cairo
PrintDocument a PrintPages používajú Cairo, keď je vybraný renderer 2
RenderPageToMemory nie je rendererom Cairo podporované
Nasadenie
DLL súbor cairo.dll musí zodpovedať architektúre procesu. Distribúcia ukladá spustiteľné súbory do DLL/Cairo/Win32 a DLL/Cairo/Win64. Nasadzujte cairo.dll spolu s aplikáciou alebo nastavte absolútnu cestu k DLL v SetCairoFileName
Delphi syntax
function TPDFlib.SetCairoFileName(const FileName: WideString): Integer;function TPDFlib.SelectRenderer(RendererID: Integer): Integer;function TPDFlib.SelectedRenderer: Integer;