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

DPIDPI używane podczas renderowania strony. Steruje wymiarami ramki metapliku; sama zawartość wektorowa jest niezależna od DPI
PageNumer strony do renderowania
FormatmfEMF = 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

0Nie udało się wyrenderować strony lub zapisać pliku
1Strona została poprawnie wyrenderowana, a metaplik zapisano na dysku