PDFium Component Docs

Active 속성

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdfView  ·  유닛: PDFium
viewer를 활성화하거나 비활성화하며, 연결된 PDF document를 열고 선택한 page를 렌더링합니다

구문

property Active: Boolean; // default False

설명

ActiveTrue로 설정하면 viewer가 연결된 Pdf component가 참조하는 document를 로드하고, PageNumber로 지정된 page를 열고, repaint를 발생시킵니다. False로 설정하면 page를 닫고, cached text-page handle을 해제하고, find session을 제거하고, 보이는 영역을 지웁니다

Active는 viewer의 master switch입니다. PageCount, PageWidth, PageLabel 같은 document 관련 property와 indexed accessor(Character, Bitmap, WebLink 등)는 ActiveTrue이고 연결된 Pdf 인스턴스에 document가 loaded되어 있을 때만 의미 있는 값을 반환합니다

Pdfnil이면, Active를 처음 True로 설정할 때 viewer가 내부 TPdf 인스턴스를 생성하고 소유하므로, 아주 단순한 program은 file을 가리킨 뒤 PdfView1.Pdf.FileName := ...; PdfView1.Active := True;만 호출하면 됩니다

비고

예제

// Bind to an explicit TPdf and open a file.
PdfView1.Pdf := Pdf1;
Pdf1.FileName := 'C:\docs\sample.pdf';
PdfView1.Active := True;

// React to open/close in code.
if PdfView1.Active then
  StatusBar1.SimpleText := Format('%d pages', [PdfView1.PageCount])
else
  StatusBar1.SimpleText := 'No document loaded';

// Close the viewer.
PdfView1.Active := False;

참고 항목

Pdf, PageNumber, PageCount, ReloadPage, TPdf.Active