AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

PDF Dokumenteneigenschaften auslesen

Ein Thema von digiveit · begonnen am 30. Jun 2008 · letzter Beitrag vom 3. Jul 2008
Antwort Antwort
Seite 1 von 2  1 2   
digiveit

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

PDF Dokumenteneigenschaften auslesen

  Alt 30. Jun 2008, 15:50
Hallo zusammen,

ich möchte aus einem PDF-Dokument die PDF Dokumenteneigenschaften auslesen (Datei->Eigenschaften...) und dort den Eintrag unter "Erweitert" "PDF erstellt mit" auslesen. Auf Englisch steht da "Producer". Habe es schonm mit Gnostice PDFToolkit probiert - ohne Erfolg. Hat jemand eine Idee?
Vielen Dank schon mal für Eure Antwort!

MfG
Veit
Veit Gaudich
  Mit Zitat antworten Zitat
Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
369 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: PDF Dokumenteneigenschaften auslesen

  Alt 30. Jun 2008, 16:11
Hm, was geht denn genau nicht? Es gibt im PDF zwei Eigenschaften: Creator und Producer kannst Du mit Gnostice PDFToolkit die Werte auslesen?

Grüße,
Uli
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: PDF Dokumenteneigenschaften auslesen

  Alt 30. Jun 2008, 22:07
pdftk
  Mit Zitat antworten Zitat
digiveit

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

Re: PDF Dokumenteneigenschaften auslesen

  Alt 1. Jul 2008, 07:48
@ULIK: Ich möchte an den Producer. Mit Gnostice kann ich anscheinend nur Werte schreiben. Habe schon folgendes probiert:

Code:
function TfrmMain.GetPDF_Producer2: widestring;
begin
  result := '';

  if gtPDFDocument1.LoadFromFile(fFilename) then
  begin
    result := gtPDFDocument1.DocInfo.Producer;
  end;
end;
Leider steht in Producer nichts drin, obwohl ich im Adobe Reader im Dokument unter den Eigenschaften dort etwas sehe.


@omata: pdftk möchte ich nicht verwenden, da ich in dem Umfeld keine externe exe starten darf.

O.K. Jetzt seid Ihr wieder dran...

MfG
Veit
Veit Gaudich
  Mit Zitat antworten Zitat
Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
369 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: PDF Dokumenteneigenschaften auslesen

  Alt 1. Jul 2008, 08:50
Hi,

ich kann mir nicht vorstellen, daß Gnostice diese Basisfunktionalität nicht kann (zumal diese ja auch unter den Features aufgelistet ist). Das Dokument ist nicht zufällig passwordgeschützt, oder? Poste doch mal ein Beispiel.

Grüße,
Uli
  Mit Zitat antworten Zitat
digiveit

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

Re: PDF Dokumenteneigenschaften auslesen

  Alt 1. Jul 2008, 13: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
Benutzerbild von Luckie
Luckie
(Moderator)

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: PDF Dokumenteneigenschaften auslesen

  Alt 1. Jul 2008, 13:54
Zitat von digiveit:
Ob ich das Programm jetzt allerdings auf einem Rechner laufen lassen kann, der Acrobat nicht hat, muss ich noch testen!
Unwahrscheinlich. Wo soll denn das ActiveX Steuerelement herkommen?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
digiveit

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

Re: PDF Dokumenteneigenschaften auslesen

  Alt 1. Jul 2008, 14:28
Hast recht, funktioniert nicht. Hab es mal auf einem anderen Rechner getestet.
Und nun? Jetzt bin ich wider da, wo ich am Anfang auch war....
Veit Gaudich
  Mit Zitat antworten Zitat
Benutzerbild von Aenogym
Aenogym

Registriert seit: 7. Mär 2004
Ort: Schwerin
1.089 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: PDF Dokumenteneigenschaften auslesen

  Alt 1. Jul 2008, 14:42
PDF ist ein Klartextformat.
Dort steht im Document Information Dictionary der Creator, Producer, ...

edit: siehe PDF Referenz (http://www.adobe.com/devnet/pdf/pdf_reference.html), Seite 843ff.

Steffen
Steffen Rieke
Was nicht buzzt, wird buzzend gemacht!
http://blog.base-records.de
http://www.base-records.de
  Mit Zitat antworten Zitat
digiveit

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

Re: PDF Dokumenteneigenschaften auslesen

  Alt 1. Jul 2008, 14:54
Ja und wie komme ich an diese Document Information Dictionary mit Delphi dran?!?
Sorry, aber bin PDF-Legasteniker...
Veit Gaudich
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf