PDFium Component Docs

Active Właściwość

Component: TPdf  ·  Unit: PDFium
Otwiera lub zamyka wybrany dokument PDF

Syntax

property Active: Boolean; // default False

Description

Ustawienie Active na True otwiera i ładuje dokument PDF określony przez FileName, używając Password, gdy dokument jest zaszyfrowany. Po ustawieniu False dokument jest zamykany, a wszystkie powiązane zasoby PDFium (strony, czcionki, uchwyty formularzy, strony tekstowe) są zwalniane

Możesz też wywołać LoadDocument bezpośrednio zamiast przełączać tę właściwość; przy niepowodzeniu zgłasza EPdfError. FileName i Password można przypisać wyłącznie przy nieaktywnym komponencie, więc przełączanie dokumentów w jednej instancji TPdf oznacza ustawienie Active na False, przypisanie nowej ścieżki i ponowne ustawienie Active na True

Ustawienie Active na True nie zgłasza wyjątku, gdy pliku nie da się otworzyć (błędna ścieżka, złe hasło, uszkodzony PDF lub nieobsługiwany formularz wyłącznie XFA): komponent po prostu pozostaje nieaktywny. Sprawdź Active po przypisaniu i odczytaj LastLoadReport, którego Status ma wartość plsFailed, a ErrorMessage opisuje niepowodzenie

Remarks

Example

Pdf1.FileName := 'C:\docs\report.pdf';
Pdf1.Password := ''; // leave empty if not encrypted
Pdf1.Active := True;
if Pdf1.Active then
  ShowMessage('Pages: ' + IntToStr(Pdf1.PageCount))
else
  ShowMessage('Cannot open: ' + Pdf1.LastLoadReport.ErrorMessage);

See Also

FileName, Password, LoadDocument, PageCount, LoadLibrary, CreateDocument