RenderPagesToPrintStream

Rendering, Drucken, Serverausgabe

Beschreibung

Schreibt einen vollständigen treiberunabhängigen Druckdatenstrom für den ausgewählten Seitenbereich, ohne einen Drucker zu öffnen, und verwendet dabei den aktuellen Seitenbeschnitt, die Sichtbarkeit optionaler Inhalte, den Rendermaßstab und den ausgewählten Renderer

Syntax

Delphi

Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;

Parameter

DPIRasterauflösung von 1 bis 4800; EPS und PostScript behalten Vektorseiteninhalte bei und verwenden diesen Wert für die Verarbeitung eingebetteter Bilder
PageRangesEin standardmäßiger einsbasierter Bereich wie 1-3,5, All, Odd oder Even
PrintFormatPDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) oder PDF_PRINT_STREAM_PWG (3)
OptionsKombinieren Sie PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) und PDF_PRINT_STREAM_PJL (8), soweit das ausgewählte Format dies erlaubt
TargetDer Zielstream an seiner aktuellen Position

Rückgabewerte

Gibt 1 zurück, wenn der vollständige Stream geschrieben wurde, und 0, wenn die Validierung, das Rendern, die Konvertierung oder die Ausgabe fehlschlägt

Anmerkungen

PostScript ist ein mehrseitiges DSC-Level-3-Dokument, das aus Vektor-EPS-Seitenprogrammen zusammengesetzt wird, während EPS genau eine Seite und keine Optionen akzeptiert

PCL verwendet standardmäßig adaptive RGB-PCL-5c-Rasterrahmen und wechselt in den 1-Bit-PCL-Modus 2, wenn PDF_PRINT_STREAM_MONOCHROME gesetzt ist; PDF_PRINT_STREAM_PJL fügt nur für PCL eine UEL- und PJL-Auftragsumhüllung hinzu

Die PWG-Ausgabe verwendet die Signatur RaS2, 1796 Byte große Big-Endian-Seitenkopfzeilen, sRGB- oder Schwarzfarbräume, Komprimierung wiederholter Zeilen und PackBits-Codierung auf Pixelebene

Duplex gilt für PostScript, PCL und PWG; PDF_PRINT_STREAM_TUMBLE erfordert Duplex und wählt die Bindung an der kurzen Kante; PJL wird für andere Formate und Monochrom für Vektorformate abgelehnt

PCL und PWG rastern jede Seite mit dem ausgewählten Renderer, sodass Anwendungen vor dem Export einen verfügbaren Nicht-GDI-Renderer auswählen können; die Methode selbst verwendet weder einen Druckertreiber noch ein Druckerobjekt oder einen Spooler

LastErrorCode ist 120 bei ungültigen Argumenten oder Formatkombinationen und 523, wenn das Rendern, die Konvertierung oder die Ausgabe fehlschlägt; LastRenderError enthält zusätzliche Details

Siehe auch

RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer