RenderDocumentToFileA
Rendu et impression
Description
Le A final indique le point d’entrée de DLL ANSI (char); l’interface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à RenderDocumentToFile et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle
Rend certaines pages du document sélectionné dans un fichier image sur le disque
Par défaut, le rendu utilise GDI+, disponible dans Windows XP et ultérieur. L'option 10, sortie TIFF G4, exige Windows Vista ou Windows Server 2008 et ultérieur
Il est également possible d'effectuer le rendu avec Cairo ; utilisez les fonctions SetCairoFileName et SelectRenderer
Syntaxe
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);
Paramètres
| DPI | La résolution du rendu Une valeur de 72 produit le même résultat qu'Acrobat avec un zoom de 100 % |
|---|---|
| StartPage | Première page à imprimer |
| EndPage | Dernière page à imprimer |
| Options | 0 = Sortie BMP 1 = Sortie JPEG 2 = Sortie WMF 3 = Sortie EMF 4 = Sortie EPS 5 = Sortie PNG 6 = Sortie GIF 7 = Sortie TIFF 8 = Sortie EMF+ 9 = Sortie HTML5 10 = Sortie TIFF G4 Chemin et nom du fichier. Chaque page est enregistrée séparément. Si ce paramètre contient "%p", ce jeton est remplacé par le numéro de page ; sinon, le numéro est ajouté avant l’extension. Ainsi, avec FileName égal à "output.jpg", la page 10 devient "output10.jpg". Avec FileName égal à "page%poutput.bmp", la page 5 devient "page5output.bmp" |
| FileName |
Valeurs de retour
| 0 | Le rendu des pages a échoué. Cette erreur est généralement due à des paramètres StartPage ou EndPage hors plage |
|---|---|
| 1 | Les pages ont été rendues |