// PDFファイルの情報構造体(取得用) type pGetPDFInfoHeader =^TGetPDFInfoHeader; TGeTPDFInfoHeader =packed record Title : array [0..512]of char; // タイトル Subject : array [0..512]of char; // サブタイトル Author : array [0..512]of char; // 作成者 Keywords : array [0..512]of char; // キーワード Creator : array [0..512]of char; // 作成 Producer : array [0..512]of char; // PDF変換 CreationDate : array [0..20]of char; // 作成日時 ModDate : array [0..20]of char; // 更新日時 end; // PDFファイルの情報構造体(書き込み用) type pSetPDFInfoHeader =^TSetPDFInfoHeader; TSetPDFInfoHeader =packed record Title : pchar; // タイトル Subject : pchar; // サブタイトル Author : pchar; // 作成者 Keywords : pchar; // キーワード Creator : pchar; // 作成 Producer : pchar; // PDF変換 CreationDate : pchar; // 作成日時 ModDate : pchar; // 更新日時 end; { 構造体メンバのCreationDateとModDateは 1999年3月11日21時28分08秒にしたい場合は (1)19990311212808 (2)1999.03.11 21:28:08   (3)1999/03/11/21/28/08 など20文字以内で数字が14個あればどのような形式をいれても可能です。 なお、GeTPDFInfoHeaderのCreationDate、ModDateでは、(2)の形式で 価が戻って来ます } // PDFDesigner Tools API function LoadPDF(OpenFileName:Pchar):integer;stdcall;external 'PDFtool.dll'; procedure FreePDF(PDF:integer);stdcall; external 'PDFtool.dll'; function GetPDFVersion(OpenFileName:Pchar):integer ;stdcall; external 'PDFtool.dll'; function GetPDFPageCount(PDF:integer):integer ;stdcall;external 'PDFtool.dll'; function GetPDFText(OpenFileName,SaveFileName:pchar): integer;stdcall; external 'PDFtool.dll'; function GetPDFTextEx(PDF:integer;StartPos,EndPos:Integer;SaveFileName:Pchar; Windowhandle:integer; LinePage:Boolean): integer;stdcall; external 'PDFtool.dll'; function GetPDFBookMark(PDF:integer;SaveFileName:Pchar;CSV :Boolean): integer;stdcall; external 'PDFtool.dll'; function GetPDFInfo(PDF:integer;GetPDFInfoHeader:pGetPDFInfoHeader):integer;stdcall; external 'PDFtool.dll'; function CombinePDF(PDF1,PDF2:integer;SaveFileName:Pchar):integer;stdcall; external 'PDFtool.dll'; function CutPDF(PDF:integer;StartPos,EndPos:Integer;SaveFileName:Pchar):integer;stdcall; external 'PDFtool.dll'; function RotatePDF(PDF:integer;StartPos,EndPos:Integer;SaveFileName:Pchar;Rotate:integer):integer;stdcall; external 'PDFtool.dll'; function CombinePDFEx(OpenFileListName,SaveFileName:Pchar;Windowhandle:integer; UseOutLine:Boolean):integer;stdcall; external 'PDFtool.dll'; function DeletePDF(PDF:integer;StartPos,EndPos:Integer;SaveFileName:Pchar):integer;stdcall; external 'PDFtool.dll'; function WritePDFInfo(PDF:integer;SetPDFInfoHeader:pSetPDFInfoHeader;SaveFileName:Pchar):integer;stdcall;external 'PDFtool.dll'; function WritePDFText(OpenFileName,SaveFileName:pchar): integer;stdcall; external 'PDFtool.dll'; function WritePDFImage(OpenFileName,SaveFileName:pchar): integer;stdcall;external 'PDFtool.dll';