PDFium Delphi Component Docs

PrintPaperHandling Özellik

Component: TPdf  ·  Unit: PDFium
Belgenin /ViewerPreferences /Duplex ipucunun çözülen değeri — PDF yazarının yazdırma iletişim kutusunun varsayılan olarak kullanmasını istediği simpleks / dupleks kağıt işleme modu

Syntax

property PrintPaperHandling: TPrintPaperHandling; // read only

Description

/ViewerPreferences öğesinin /Duplex girişi, yazıcının belge için kağıdı nasıl işlemesi gerektiğini önerir (PDF 32000-1 § 12.2 Tablo 150). PDFium, adlandırılmış simgeyi çözer ve bir TPrintPaperHandling numaralandırma değeri olarak kullanıma sunar:

Diğer yazdırmayla ilgili özellikler gibi bu da yazar tarafından dosyaya gömülmüş bir ipucudur; PDFium bunu zorunlu kılmaz. Tercihi uygulamak için yazdırma katmanınız değeri yazıcı sürücüsüne iletmelidir. Windows GDI altında, StartDoc öncesinde DEVMODE.dmFields ve DEVMODE.dmDuplex değerlerini DMDUP_SIMPLEX, DMDUP_VERTICAL (uzun kenar) veya DMDUP_HORIZONTAL (kısa kenar) olarak ayarlamak için SetPdfPrintPaperHandlingDevMode çağırın.

Belgenin tüm yazdırma tercihlerinin yazdırma iletişim kutunuzu tutarlı tek bir varsayılan küme olarak doldurması için bu özelliği PrintScaling, PrintCopies ve PrintPageRanges ile birlikte kullanın.

Remarks

Example

// Pre-select the duplex radio buttons and prepare the printer DevMode.
begin
  case Pdf1.PrintPaperHandling of
    phSimplex: radioSimplex.Checked := True;
    phDuplexFlipLongEdge: radioDuplexLong.Checked := True;
    phDuplexFlipShortEdge: radioDuplexShort.Checked := True;
  else
    radioPrinterDefault.Checked := True; // phUndefined
  end;

  if SetPdfPrintPaperHandlingDevMode(DevMode, Pdf1.PrintPaperHandling) then
    ApplyPrinterDevMode(DevMode);
end;

See Also

PrintCopies, PrintScaling, PrintPageRanges, SetPdfPrintPaperHandlingDevMode, ViewerPreference