Hallo zusammen,
Ich schreibe gerade an einer Möglichkeit PDF-Merkblätter auf Aktualität zu prüfen. Da wir die Techn.Merkblätter um unsere Firmenadresse ergänzen, wollen wir die Dateien von Lieferanten nur kopieren, wenn auch notwendig.
Die PDF-Version ist kein Problem, da ein PDF-Dokument auch normalen Text enthält und diese Info ganz am Anfang steht:
$text = FileRead($datei, 8 )
$file[$i][1] = $text ; = PDF-Version
Ähnlich könnte ich es auch mit dem internen PDF-Erstellungsdatum machen. (entspricht der PDF-Info bei Eigenschaften bzw. bei rechter Maustaste im Explorer- und NICHT dem Datum von FileGetTime() ). Die lesbare Textzeile ' <pdf:CreationDate>2004-04-07T13:24:19Z</pdf:CreationDate>' steht am Ende der Datei.
Da ich davon ausgehe, dass alle PDFs nach diesem String zu durchsuchen mit AutoIt nicht gerade besonders effektiv ist, habe ich es auch noch nicht ausprobiert. Ich würde lieber auf die Windows-Funktion zugreifen, wie es der Explorer liefert.
Ist das möglich?
Vielen Dank
Carsten