RenderPagesToPrintStream
Rendu, impression, sortie serveur
Description
Écrit un flux d'impression complet indépendant du pilote pour la plage sélectionnée sans ouvrir d'imprimante, en utilisant le rognage, la visibilité du contenu facultatif, l'échelle et le moteur actuels
Syntaxe
Delphi
Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;Paramètres
| DPI | Résolution matricielle de 1 à 4800 ; EPS et PostScript conservent le contenu vectoriel des pages tout en utilisant cette valeur pour traiter les images incorporées |
|---|---|
| PageRanges | Une plage standard à partir de 1 telle que 1-3,5, All, Odd ou Even |
| PrintFormat | PDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) ou PDF_PRINT_STREAM_PWG (3) |
| Options | Combinez PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) et PDF_PRINT_STREAM_PJL (8) selon ce qu’autorise le format sélectionné |
| Target | Flux de destination à sa position actuelle |
Valeurs de retour
Renvoie 1 lorsque le flux complet est écrit et 0 si la validation, le rendu, la conversion ou la sortie échoue
Remarques
PostScript est un document multipage DSC Level 3 assemblé à partir de programmes de pages EPS vectoriels, tandis qu'EPS accepte exactement une page et aucune option
PCL utilise par défaut des trames adaptatives RGB PCL 5c et passe au mode PCL 2 à un bit lorsque PDF_PRINT_STREAM_MONOCHROME est défini ; PDF_PRINT_STREAM_PJL ajoute une enveloppe de tâche UEL et PJL uniquement pour PCL
La sortie PWG utilise la signature RaS2, des en-têtes de page big-endian de 1796 octets, les espaces sRGB ou noir, la compression des lignes répétées et PackBits au niveau pixel
Le recto verso s’applique à PostScript, PCL et PWG ; PDF_PRINT_STREAM_TUMBLE exige le recto verso et sélectionne la reliure sur le bord court ; PJL est refusé pour les autres formats et le monochrome est refusé pour les formats vectoriels
PCL et PWG pixellisent chaque page avec le moteur de rendu sélectionné, ce qui permet aux applications de choisir un moteur non-GDI disponible avant l’exportation ; la méthode elle-même n’utilise aucun pilote d’imprimante, objet d’imprimante ou spouleur
LastErrorCode vaut 120 pour des arguments ou combinaisons de formats non valides et 523 en cas d’échec du rendu, de la conversion ou de la sortie ; LastRenderError contient des détails supplémentaires
Voir aussi
RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer