Cairo Rendering
Verzia 3.9.9 pridáva voliteľné Cairo renderovanie na Windows. Aplikácie môžu zavolať SetCairoFileName s celou cestou ku cairo.dll a potom SelectRenderer(2) na renderovanie cez Cairo. SelectRenderer(1) sa vráti späť na GDI+ a SelectRenderer(3) vyberie PDFium, keď je podpora PDFium dostupná
Verzia 3.9.10 opravuje obnovu graphics stavu Caira, takže ostrihané obrazové oblasti po operátoroch PDF q/Q neobmedzujú následný obsah stránky
Verzia 3.9.11 opravuje Cairo renderovanie pre PDF image XObjects používajúce color-key polia /Mask, vrátane log a obrázkov s priehľadnými farbami pozadia
Verzia 3.9.12 zlepšuje predvolenú kvalitu GDI+ obrázkov zapnutím plynulej interpolácie obrázkov a použitím kvalitného bicubic resamplingu pri škálovaných obrázkoch. Aplikácie môžu stále zavolať SetGDIPlusOptions(3, 0) a obnoviť predchádzajúce ostrejšie nearest-neighbor škálovanie obrázkov
Podporované renderovacie cesty
- RenderPageToStream a RenderPageToFile podporujú Cairo výstup bitmap, JPEG, PNG, GIF, TIFF a G4 TIFF
- RenderDocumentToFile podporuje viacstránkový Cairo raster výstup pre tie isté obrazové formáty
- RenderPageToDC vykreslí vybranú stránku do Windows device contextu pomocou Caira
- PrintDocument a PrintPages používajú Cairo, keď je vybraný renderer 2
- RenderPageToMemory nie je Cairo rendererom podporovaný
Deployment notes
Cairo DLL musí zodpovedať architektúre procesu. Distribúcia ukladá runtime súbory pod DLL\Cairo\Win32 a DLL\Cairo\Win64. Nasadte cairo.dll spolu s aplikáciou alebo nastavte aplikácii, aby predala absolútnu DLL cestu funkcii SetCairoFileName
Delphi syntax
function TPDFlib.SetCairoFileName(const FileName: WideString): Integer;function TPDFlib.SelectRenderer(RendererID: Integer): Integer;function TPDFlib.SelectedRenderer: Integer;