DARenderPageToFileA
Funkcje dostępu bezpośredniego, Renderowanie i drukowanie
Opis
Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w DARenderPageToFile, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode
Renderuje podaną stronę z podanego dokumentu do obrazu i zapisuje dane obrazu jako plik na dysku.
Domyślnie renderowanie korzysta z systemu GDI+, dostępnego w systemie Windows XP i nowszych
Opcja 10, dane wyjściowe TIFF (G4), jest dostępna tylko w systemach Windows Vista i Windows Server 2008 lub nowszych
Renderowanie można także wykonywać za pomocą Cairo, używając SetCairoFileName i SelectRenderer
functions.
Składnia
Delphi
Function DLDARenderPageToFileA(InstanceID, FileHandle, PageRef, Options: Integer; DPI: Double; FileName: PAnsiChar): Integer;
DLL
int DLDARenderPageToFileA(int InstanceID, int FileHandle, int PageRef, int Options, double DPI, const char * FileName);
Parametry
| FileHandle | Uchwyt zwrócony przez funkcję DAOpenFile, DAOpenFileReadOnly lub DAOpenFromStream |
|---|---|
| PageRef | Odwołanie do strony zwrócone przez funkcję DAFindPage lub DANewPage |
| Options | 0 = Wyjście BMP 1 = Wyjście JPEG 2 = Wyjście WMF 3 = Wyjście EMF 4 = Wyjście EPS 5 = Wyjście PNG 6 = Wyjście GIF 7 = Wyjście TIFF 8 = Wyjście EMF+ 9 = Wyjście HTML5 10 = Wyjście G4 TIFF |
| DPI | DPI używane podczas renderowania strony. Wartości powyżej 300 powodują nadmierne użycie pamięci. |
| FileName | Ścieżka i nazwa tworzonego pliku przechowującego dane obrazu wyrenderowanej strony. |
Wartości zwracane
| 0 | Nie można było wyrenderować strony. Sprawdź wartości parametrów FileHandle i PageRef. |
|---|---|
| 1 | Strona została prawidłowo wyrenderowana, a plik obrazu zapisany na dysku Nie można było zapisać pliku na dysku 2 |