PrintPagesToFileA

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 à PrintPagesToFile et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Effectue le rendu d'une liste de plages de pages du document sélectionné sur l'imprimante indiquée. La sortie est dirigée vers le fichier de spool indiqué

Les pilotes d'imprimante ne prennent pas tous en charge le champ DocInfo.lpszOutput ; les résultats peuvent donc varier

Syntaxe

Delphi

Function DLPrintPagesToFileA(InstanceID: Integer; PrinterName, PageRanges: PAnsiChar; Options: Integer; FileName: PAnsiChar): Integer;

DLL

int DLPrintPagesToFileA(int InstanceID, const char * PrinterName, const char * PageRanges, int Options, const char * FileName);

Paramètres

PrinterNameNom de l’imprimante à utiliser, tel qu’il apparaît dans le Gestionnaire d’impression Windows. Utilisez GetPrinterNames pour obtenir la liste des imprimantes valides. Une valeur de NewCustomPrinter peut aussi être utilisée. Liste des pages à imprimer, par exemple "1-10,12,14"
PageRanges
OptionsUtilisez la fonction PrintOptions pour obtenir une valeur pour ce paramètre
FileNameUtilisez la fonction PrintOptions pour obtenir une valeur pour ce paramètre

Valeurs de retour

0Une erreur s’est produite
1Les pages ont été imprimées