RenderDocumentToFileA
Rendering and printing
Descriere
Sufixul A indică punctul de intrare ANSI (char) al DLL-ului; interfața ActiveX/COM expune doar forma Unicode. Comportamentul este identic cu cel al RenderDocumentToFile, iar argumentele de tip șir sunt interpretate folosind pagina de cod curentă setată cu SetAnsiMode
Randează anumite pagini din documentul selectat într-un fișier imagine pe disc
În mod implicit randarea folosește sistemul GDI+, disponibil implicit în Windows XP și versiunile ulterioare. Opțiunea 10, ieșire TIFF (G4), este disponibilă doar în Windows Vista și Windows Server 2008 și versiunile ulterioare
Se poate randa și cu Cairo; folosiți funcțiile SetCairoFileName și SelectRenderer
Sintaxă
Delphi
Function DLRenderDocumentToFileA(InstanceID: Integer; DPI: Double; StartPage, EndPage, Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLRenderDocumentToFileA(int InstanceID, double DPI, int StartPage, int EndPage, int Options, const char * FileName);
Parametri
| DPI | DPI-ul folosit la randare. Valoarea 72 dă același rezultat ca Acrobat când nivelul de zoom este 100% |
|---|---|
| StartPage | Prima pagină de imprimat |
| EndPage | Ultima pagină de imprimat |
| Options | 0 = ieșire BMP 1 = ieșire JPEG 2 = ieșire WMF 3 = ieșire EMF 4 = ieșire EPS 5 = ieșire PNG 6 = ieșire GIF 7 = ieșire TIFF 8 = ieșire EMF+ 9 = ieșire HTML5 10 = ieșire G4 TIFF Calea și numele fișierului de folosit. Fiecare pagină va fi stocată într-un fișier separat. Dacă acest parametru conține "%p", acesta va fi înlocuit cu numărul paginii, altfel numărul paginii va fi adăugat la sfârșitul numelui de fișier, înainte de extensie. De exemplu, dacă FileName este "output.jpg" și se randează pagina 10, imaginea va fi stocată într-un fișier numit "output10.jpg". Dacă FileName este "page%poutput.bmp" și se randează pagina 5, imaginea va fi stocată într-un fișier numit "page5output.bmp" |
| FileName |
Return values
| 0 | Paginile nu au fost randate cu succes. De obicei asta se întâmplă din cauza parametrilor StartPage sau EndPage aflați în afara intervalului |
|---|---|
| 1 | Paginile au fost randate cu succes |