RenderPageToMetafileFile
Renderowanie i drukowanie
Opis
Ta funkcja renderuje stronę z wybranego dokumentu do metapliku Windows (wyjście wektorowe) na dysku. Jest plikowym odpowiednikiem RenderPageToMetafileStream i zapisuje ten sam strumień bajtów co wariant strumieniowy
Parametr Format wybiera wariant metapliku: mfEMF dla klasycznych rozszerzonych metaplików GDI, mfEMFPlus dla rejestrowanego przez GDI+ formatu EMF+ Only (najlepsza wierność), mfEMFDual dla EMF+ Dual (rekordy GDI + GDI+, szeroka zgodność kosztem większego rozmiaru) oraz mfWMF dla starszych metaplików 16-bitowych
Utworzony plik można otworzyć bezpośrednio w aplikacjach obsługujących grafikę wektorową, takich jak Microsoft Office, Adobe Illustrator, Visio i nowoczesne przeglądarki obrazów, zachowując wierność tekstu i grafiki wektorowej zamiast rasteryzować je do pikseli
Składnia
Delphi
Function TPDFlib.RenderPageToMetafileFile(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Const FileName: WideString): Integer;
Parametry
| DPI | DPI używane podczas renderowania strony. Steruje wymiarami ramki metapliku; sama zawartość wektorowa jest niezależna od DPI |
|---|---|
| Page | Numer strony do renderowania |
| Format | mfEMF = klasyczny EMF GDI; mfEMFPlus = GDI+ EMF+ Only; mfEMFDual = GDI+ EMF+ Dual (rekordy GDI + GDI+, większy rozmiar, lecz szeroka zgodność); mfWMF = starszy 16-bitowy WMF |
| FileName | Ścieżka i nazwa tworzonego metapliku |
Wartości zwracane
| 0 | Nie udało się wyrenderować strony lub zapisać pliku |
|---|---|
| 1 | Strona została poprawnie wyrenderowana, a metaplik zapisano na dysku |