Skip to main content

TdxPDFDocument.LoadFromFile(string) Method

Loads a PDF document from the specified file.

Declaration

procedure LoadFromFile(const AFileName: string);

Parameters

Name Type Description
AFileName string

An absolute or relative path to the source file.

Remarks

Call LoadFromFile and SaveToFile procedures to load and save PDF documents.

A successful document load operation resets the Modified property to False. To clear the document container, call the Clear procedure.

Load Password-Protected Documents

If the source document is protected with a password, a LoadFromFile procedure call invokes the Enter Password dialog to prompt a user to enter a user or owner password.

VCL PDF Viewer: A Password Dialog Form Example

Tip

You can handle the OnGetPassword event to specify the required password without user interaction.

Code Example: Delete the First Two Document Pages

The following code example loads a PDF document from the Demo.pdf file, deletes the first two pages of the loaded document, and saves the resulting document to a different file (Result.pdf):

uses
  dxPDFDocument;  // This unit declares the TdxPDFDocument class
// ...
var
  ADocument: TdxPDFDocument;
begin
  ADocument := TdxPDFDocument.Create;
  try
    ADocument.LoadFromFile('Data\Demo.pdf');
    ADocument.BeginUpdate;  // Initiates the following batch change
    try
      ADocument.Pages.Delete(0);
      ADocument.Pages.Delete(0);
    finally
      ADocument.EndUpdate;  // Calls EndUpdate regardless of the batch operation's success
    end;
    ADocument.SaveToFile('Data\Result.pdf');
  finally
    ADocument.Free;  // Releases the created document container to avoid memory leaks
  end;
See Also