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
| DPI | Rozliš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 |
| Format | mfEMF = classic GDI EMF; mfEMFPlus = GDI+ EMF+ Only; mfEMFDual = GDI+ EMF+ Dual (GDI + GDI+ records, larger but broadly compatible); mfWMF = legacy 16-bit WMF |
| FileName | Cesta a název metafile, který se má vytvořit |
Návratové hodnoty
| 0 | Stránku se nepodařilo vykreslit, nebo se nepodařilo zapsat soubor |
|---|---|
| 1 | Stránka se správně vykreslila a metafile se uložil na disk |