RenderPageToMetafileFile

Vykreslování a tisk

Popis

Tato funkce vyrenderuje stránku z vybraného dokumentu do Windows metafile (vektorový výstup) na disk. Je to souborový protějšek RenderPageToMetafileStream a zapisuje tentýž bajtový proud, který by vytvořila proudová varianta

Parametrem Format vyberete variantu metafile: mfEMF pro klasické GDI enhanced metafiles, mfEMFPlus pro GDI+ nahrané EMF+ Only (nejlepší věrnost), mfEMFDual pro EMF+ Dual (záznamy GDI + GDI+, široce kompatibilní, ale větší) a mfWMF pro zastaralé 16bitové metafiles

Výsledný soubor lze přímo otevřít v aplikacích podporujících vektorovou grafiku, jako jsou Microsoft Office, Adobe Illustrator, Visio a moderní prohlížeče obrázků, přičemž zachovává text i vektorovou věrnost namísto rasterizace na pixely

Syntaxe

Delphi

Function TPDFlib.RenderPageToMetafileFile(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Const FileName: WideString): Integer;

Parametry

DPIRozlišení DPI při vykreslování stránky. Řídí rozměry rámu metafilu; samotný vektorový obsah je na DPI nezávislý
PageČíslo stránky, která se má vykreslit
FormatmfEMF = classic GDI EMF; mfEMFPlus = GDI+ EMF+ Only; mfEMFDual = GDI+ EMF+ Dual (GDI + GDI+ records, larger but broadly compatible); mfWMF = legacy 16-bit WMF
FileNameCesta a název metafile, který se má vytvořit

Návratové hodnoty

0Stránku se nepodařilo vykreslit, nebo se nepodařilo zapsat soubor
1Stránka se správně vykreslila a metafile se uložil na disk