PDFium Delphi Component Docs

PrintCopies 속성

컴포넌트: TPdf  ·  유닛: PDFium
PDF 작성자가 인쇄 대화상자의 기본값으로 두길 원하는 내장 권장 복사 매수입니다. 문서의 /ViewerPreferences dictionary 안에 있는 /NumCopies 항목입니다

Syntax

property PrintCopies: Integer; // read only

Description

PDF는 인쇄 대화상자가 미리 채워 주면 좋은 매수를 권고하는 참고용 인쇄 기본 설정을 담을 수 있습니다. 이 설정은 catalog의 /ViewerPreferences /NumCopies 아래 있으며(PDF 32000-1 § 12.2 Table 150), PrintCopies는 디코딩된 값을 노출합니다. 항목이 있으면 양의 정수이고 PDF가 필드를 비워 두면 0입니다(이 경우 구현은 1로 취급해야 합니다)

이것은 전적으로 작성자가 파일에 구워 넣은 힌트일 뿐입니다. PDFium의 렌더링에 영향을 주지 않고 문서가 래스터화되는 방식에도 영향을 주지 않습니다. 실제로 여러 매수를 인쇄하려면 애플리케이션이 여전히 매수를 인쇄 레이어 (Windows GDI StartDoc, 서드파티 인쇄 컴포넌트 등)에 넘겨야 합니다

짝 프로퍼티인 PrintScaling, PrintPaperHandling, PrintPageRanges는 같은 딕셔너리의 다른 viewer-preferences 인쇄 힌트를 노출하므로, 이들을 한꺼번에 인쇄 대화상자로 흘려보낼 수 있습니다. 원본 문자열이 필요하면 ViewerPreference['NumCopies']를 쓰세요

Remarks

Example

// Pre-fill the spin edit with the document's suggested copies count.
var N: Integer;
begin
  N := Pdf1.PrintCopies;
  if N < 1 then N := 1;
  spinCopies.MinValue := 1;
  spinCopies.MaxValue := 999;
  spinCopies.Value := N;
  Memo1.Lines.Add(Format('PDF suggests %d copies', [N]));
end;

See Also

PrintScaling, PrintPaperHandling, PrintPageRanges, ViewerPreference