RenderPagesToPrintStream

Renderowanie, drukowanie, dane serwerowe

Opis

Zapisuje kompletny, niezależny od sterownika strumień wydruku dla wybranego zakresu stron bez otwierania drukarki, z uwzględnieniem bieżącego przycięcia strony, widoczności zawartości opcjonalnej, skali renderowania i wybranego mechanizmu renderującego

Składnia

Delphi

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

Parametry

DPIRozdzielczość rastrowa od 1 do 4800; formaty EPS i PostScript zachowują wektorową zawartość strony, używając tej wartości podczas przetwarzania osadzonych obrazów
PageRangesStandardowy zakres numerowany od jedynki, na przykład 1-3,5, All, Odd lub Even
PrintFormatPDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) lub PDF_PRINT_STREAM_PWG (3)
OptionsPołączenie wartości PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) i PDF_PRINT_STREAM_PJL (8), o ile zezwala na to wybrany format
TargetStrumień docelowy w jego bieżącej pozycji

Wartości zwracane

Zwraca 1 po zapisaniu kompletnego strumienia albo 0 w przypadku niepowodzenia walidacji, renderowania, konwersji lub zapisu

Uwagi

PostScript jest wielostronicowym dokumentem DSC Level 3 złożonym z wektorowych programów stron EPS, natomiast EPS przyjmuje dokładnie jedną stronę i nie obsługuje opcji

PCL domyślnie używa adaptacyjnych ramek rastrowych RGB PCL 5c, a po ustawieniu PDF_PRINT_STREAM_MONOCHROME przełącza się na jednobitowy tryb PCL 2; PDF_PRINT_STREAM_PJL dodaje UEL i obudowę zadania PJL wyłącznie dla PCL

Dane wyjściowe PWG używają sygnatury RaS2, 1796-bajtowych nagłówków stron w porządku big-endian, przestrzeni barw sRGB lub czerni, kompresji powtarzających się wierszy oraz kodowania PackBits na poziomie pikseli

Druk dwustronny dotyczy formatów PostScript, PCL i PWG; PDF_PRINT_STREAM_TUMBLE wymaga druku dwustronnego i wybiera oprawę przy krótkiej krawędzi; PJL jest odrzucany dla pozostałych formatów, a tryb monochromatyczny dla formatów wektorowych

PCL i PWG rasteryzują każdą stronę za pomocą wybranego mechanizmu renderującego, dlatego przed eksportem aplikacja może wybrać dostępny mechanizm inny niż GDI; sama metoda nie używa sterownika drukarki, obiektu drukarki ani bufora wydruku

Wartość LastErrorCode wynosi 120 dla nieprawidłowych argumentów lub kombinacji formatów oraz 523 w przypadku niepowodzenia renderowania, konwersji lub zapisu; LastRenderError zawiera dodatkowe szczegóły

Zobacz również

RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer