|
@@ -13,7 +13,9 @@
|
|
|
|
|
|
**********************************************************************}
|
|
|
|
|
|
+{$IFNDEF FPC_DOTTEDUNITS}
|
|
|
unit fppdfparser;
|
|
|
+{$ENDIF FPC_DOTTEDUNITS}
|
|
|
|
|
|
{$mode ObjFPC}{$H+}
|
|
|
{$J-}
|
|
@@ -25,7 +27,11 @@ unit fppdfparser;
|
|
|
interface
|
|
|
|
|
|
uses
|
|
|
+{$IFDEF FPC_DOTTEDUNITS}
|
|
|
+ System.Types, System.TypInfo, System.Classes, System.SysUtils, FpPdf.Objects, FpPdf.Scanner, FpPdf.Source, Fcl.Streams.Extra, FpPdf.Predict, FpPdf.Commands;
|
|
|
+{$ELSE FPC_DOTTEDUNITS}
|
|
|
Types, Typinfo, Classes, SysUtils, fppdfobjects, fppdfscanner, fppdfsource, streamex, fppdfpredict, fppdfcommands;
|
|
|
+{$ENDIF FPC_DOTTEDUNITS}
|
|
|
|
|
|
Const
|
|
|
PDFMaxTrailerDistance = 6; // Maximum number of bytes to scan backwards for trailer dictionary end: >>
|
|
@@ -244,7 +250,11 @@ Const
|
|
|
|
|
|
implementation
|
|
|
|
|
|
+{$IFDEF FPC_DOTTEDUNITS}
|
|
|
+uses System.StrUtils, System.ZLib.Zstream, System.Hash.Ascii85, Fcl.Streams.Chained, Fcl.Streams.LZW, FpPdf.Consts;
|
|
|
+{$ELSE FPC_DOTTEDUNITS}
|
|
|
uses strutils, zstream, ascii85, chainstream, lzwstream, fppdfconsts;
|
|
|
+{$ENDIF FPC_DOTTEDUNITS}
|
|
|
|
|
|
resourcestring
|
|
|
SErrNoStartXRef = 'No startxref found, starting at position %d';
|