Einzelnen Beitrag anzeigen

digiveit

Registriert seit: 2. Feb 2005
Ort: Marienheide
9 Beiträge
 
Delphi 2007 Professional
 
#6

Re: PDF Dokumenteneigenschaften auslesen

  Alt 1. Jul 2008, 12:51
Hallo,

habe die Lösung nach langem googeln und probieren doch noch selbst gefunden:

Delphi-Quellcode:
function TfrmMain.GetPDF_Producer2: widestring;
var
  AcrobatApp: TAcroApp;
  AcrobatPDDoc: TAcroPDDoc;

begin
  result := '';

  AcrobatApp := TAcroApp.Create(self);
  if assigned(AcrobatApp) then
  begin
    AcrobatApp.hide;

    AcrobatPDDoc := TAcroPDDoc.Create(self);
    if assigned(AcrobatPDDoc) then
    begin
      if AcrobatPDDoc.Open(fFilename_intern) then
      begin
        result := AcrobatPDDoc.GetInfo('Producer');
      end;
      AcrobatPDDoc.Close;
      AcrobatPDDoc.Free;
    end;

    AcrobatApp.CloseAllDocs;
    AcrobatApp.Exit;
    AcrobatApp.Free;
  end;
end;
Das ganze funktioniert allerdings nur, wenn Adobe Acrobat Vollversion installiert ist. Dann nur lässt sich die AcroRd32.dll in Delphi einbinden und die Acrobat_TLB daraus erstellen. Ob ich das Programm jetzt allerdings auf einem Rechner laufen lassen kann, der Acrobat nicht hat, muss ich noch testen!

Vielleicht hilfts ja jemand anderem noch weiter...

MfG
Veit
Veit Gaudich
  Mit Zitat antworten Zitat