function FormCanUndo: Boolean;
FormCanUndo は PDFium の FORM_CanUndo をラップします。フォーカスされた AcroForm ウィジェットが FormUndo が巻き戻せる編集を取り消し履歴に少なくとも 1 つ持つとき True を返し、それ以外は False を返します
ビューが非アクティブのとき、文書が AcroForm を持たないとき、またはウィジェットがフォーカスされていないときは False を返します — 他の 5 つのフォーム編集ヘルパーの契約に一致します
自然な用途は Undo メニュー項目、ツールバーボタン、コンテキストメニューエントリーの Enabled 状態の表現です
procedure TForm1.EditMenuPopup(Sender: TObject);
begin
miUndo.Enabled := PdfView1.FormCanUndo;
miRedo.Enabled := PdfView1.FormCanRedo;
end;