Unit 'fppdfparser' Package
[Overview][Constants][Types][Classes][Index] [#fcl-pdf]

TPDFParser

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fppdfparser.pp line 60

type TPDFParser = class

protected

  procedure DoProgress();

  procedure DoLog();

  procedure DoInfo();

  procedure DoWarning();

  procedure DoError();

  procedure DoUnknownStruct();

  function CreateScanner(); virtual;

  function DefaultPDFPageClass; virtual;

  function CreateCommand(); virtual;

  function ParseSingleValue();

  function GetIntegerToken();

  function GetInt64Token();

  function GetStringToken();

  procedure UnsupportedToken();

  function VerifyDocument;

  function FindStreamLength();

  function FilterStream();

  function GetUnfilteredStream();

  function ResolveFilters();

  function GetXRefStreamSubSections();

  function ParseXREFStream();

  function ParseXRefAt();

  function GetLastXRef();

  procedure LoadIndirectObjects;

  function ParseIndirectObjectInStream();

  function ParseStreamObjectPositions();

  procedure DoResolveContentStreams();

  function DetectTrailerAt();

  procedure DoParseDictionary();

  function ParseDictValue;

  function MaybeResolve(); virtual;

  function ParseIndirectObject();

  procedure ParseIndirectObjectBody();

  function FindIndirectObject();

  procedure ParseCMap();

  function ParseArray(); virtual;

  function ParseDictionary(); virtual;

  function ParseMalFormed(); virtual;

  function ParseStreamValue(); virtual;

  function ParseTrailer(); virtual;

  function ParseValue(); virtual;

  function ParseXREF(); virtual;

  function ParseXREFItem(); virtual;

  function ParseStartXREF(); virtual;

public

  constructor Create(); virtual;

  destructor Destroy; override;

  function GetPageContentStream();

  function GetObject;

  procedure ParseDocument(); virtual;

  function LoadXREFobject(); virtual;

  procedure ParseContentStream(); virtual;

  procedure DoResolveToUnicodeCMaps();

  class procedure Unpredict();

  class procedure AsciiHEXDecode();

  class procedure Ascii85Decode();

  class procedure LZWDecode();

  class procedure Deflate();

  class procedure RunlengthDecode();

  property Document: TPDFDocument; [r]

  property LoadObjects: Boolean; [rw]

  property ResolveObjects: Boolean; [rw]

  property ResolveContentStreams: Boolean; [rw]

  property ResolveToUnicodeCMaps: Boolean; [rw]

  property OnUnknownFilter: TPDFFilterEvent; [rw]

  property OnLog: TPDFLogNotifyEvent; [rw]

  property OnProgress: TPDFProgressEvent; [rw]

end;

Inheritance

TPDFParser

|

TObject


Documentation generated on: 2023-03-18