RenderPagesToPrintStream

İşleme, yazdırma, sunucu çıktısı

Açıklama

Yazıcı açmadan, geçerli sayfa kırpmasını, isteğe bağlı içerik görünürlüğünü, işleme ölçeğini ve seçili işleyiciyi kullanarak seçili sayfa aralığı için eksiksiz ve sürücüden bağımsız bir yazdırma akışı yazar

Sözdizimi

Delphi

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

Parametreler

DPI1 ile 4800 arasında tarama çözünürlüğü; EPS ve PostScript, bu değeri gömülü görüntü işleme için kullanırken vektör sayfa içeriğini korur
PageRanges1-3,5, All, Odd veya Even gibi standart bir tabanlı aralık
PrintFormatPDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) veya PDF_PRINT_STREAM_PWG (3)
OptionsSeçili biçimin izin verdiği şekilde PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) ve PDF_PRINT_STREAM_PJL (8) değerlerini birleştirin
TargetGeçerli konumundaki hedef akış

Dönüş değerleri

Akışın tamamı yazıldığında 1; doğrulama, işleme, dönüştürme veya çıktı başarısız olduğunda 0 döndürür

Açıklamalar

PostScript, vektör EPS sayfa programlarından oluşturulan bir DSC Level 3 çok sayfalı belgedir; EPS ise tam olarak bir sayfa kabul eder ve seçenek kabul etmez

PCL varsayılan olarak RGB PCL 5c uyarlanabilir tarama çerçevelerini kullanır ve PDF_PRINT_STREAM_MONOCHROME ayarlandığında tek bitli PCL mode 2'ye geçer; PDF_PRINT_STREAM_PJL yalnızca PCL için bir UEL ve PJL iş zarfı ekler

PWG çıktısı RaS2 imzasını, 1796 baytlık büyük son haneli sayfa başlıklarını, sRGB veya siyah renk uzaylarını, yinelenen satır sıkıştırmasını ve piksel düzeyinde PackBits kodlamasını kullanır

Duplex, PostScript, PCL ve PWG için geçerlidir; PDF_PRINT_STREAM_TUMBLE çift yönlü yazdırma gerektirir ve kısa kenardan ciltlemeyi seçer; PJL diğer biçimler için, tek renk ise vektör biçimleri için reddedilir

PCL ve PWG her sayfayı seçilen işleyici üzerinden tarar; böylece uygulamalar dışa aktarmadan önce kullanılabilir bir GDI dışı işleyici seçebilir. Yöntemin kendisi yazıcı sürücüsü, yazıcı nesnesi veya biriktirici kullanmaz

LastErrorCode, geçersiz bağımsız değişkenler veya biçim birleşimleri için 120; işleme, dönüştürme veya çıktı başarısız olduğunda 523'tür; LastRenderError ek ayrıntı içerir

Ayrıca bkz

RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer