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

DPIRé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
PageRangesUne plage standard à partir de 1 telle que 1-3,5, All, Odd ou Even
PrintFormatPDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) ou PDF_PRINT_STREAM_PWG (3)
OptionsCombinez 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é
TargetFlux 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