Skip to main content

TdxPDFDocument.Pages Property

Provides access to the document structure.

Declaration

property Pages: TdxPDFPages read;

Property Value

Type Description
TdxPDFPages

A PDF document page manager.

Remarks

You can use the Pages property to manage the document structure.

Available Options

Call Pages.Add, Pages.Insert, Pages.Delete, and Pages.Move procedures to add, delete, and rearrange document pages.

Refer to the TdxPDFPages class description for detailed information on all available options.

Batch Document Structure Changes

Every document structure change raises the OnChanged event. Enclose multiple structure changes between BeginUpdate and EndUpdate calls to avoid redundant change notifications and improve performance.

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