RenderDocumentToFileA
Rendering, stampa
Descrizione
Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a RenderDocumentToFile e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode
Esegue il rendering di determinate pagine del documento selezionato in un file immagine su disco
Per impostazione predefinita il rendering usa GDI+, disponibile in Windows XP e versioni successive. L'opzione 10, output TIFF (G4), è disponibile solo in Windows Vista, Windows Server 2008 e versioni successive
È anche possibile eseguire il rendering con Cairo usando SetCairoFileName e SelectRenderer
Sintassi
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 di rendering. 72 equivale ad Acrobat con zoom al 100% |
|---|---|
| StartPage | La prima pagina da stampare |
| EndPage | L'ultima pagina da stampare |
| Options | 0 = Output BMP 1 = JPEG 2 = WMF 3 = EMF 4 = EPS 5 = PNG 6 = GIF 7 = TIFF 8 = EMF+ 9 = HTML5 10 = G4 TIFF Percorso e nome del file. Ogni pagina viene salvata separatamente. Se il parametro contiene "%p", viene sostituito dal numero di pagina; altrimenti il numero viene aggiunto prima dell'estensione. Con FileName "output.jpg", la pagina 10 diventa "output10.jpg"; con "page%poutput.bmp", la pagina 5 diventa "page5output.bmp" |
| FileName |
Valori restituiti
| 0 | Le pagine non sono state renderizzate correttamente. Ciò è dovuto in genere ai parametri StartPage o EndPage che non rientrano nell'intervallo. |
|---|---|
| 1 | Le pagine sono state renderizzate correttamente |