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
| DPI | Rozdzielczość rastrowa od 1 do 4800; formaty EPS i PostScript zachowują wektorową zawartość strony, używając tej wartości podczas przetwarzania osadzonych obrazów |
|---|---|
| PageRanges | Standardowy zakres numerowany od jedynki, na przykład 1-3,5, All, Odd lub Even |
| PrintFormat | PDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) lub PDF_PRINT_STREAM_PWG (3) |
| Options | Połą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 |
| Target | Strumień 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