Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Dateieigenschaft Autor von PDF-Datei ermitteln (https://www.delphipraxis.net/211477-dateieigenschaft-autor-von-pdf-datei-ermitteln.html)

weinberger 21. Sep 2022 08:58

Dateieigenschaft Autor von PDF-Datei ermitteln
 
Hallo zusammen,

wie kann ich die Dateieigenschaft z.B. Autor einer PDF-Datei auslesen?

Delphi.Narium 21. Sep 2022 09:30

AW: Dateieigenschaft Autor von PDF-Datei ermitteln
 
Ziemlich nah am Anfang einer PDF findest Du die Zeichenfolge /Creator.
Dann die nächsten 4 Byte überlesen ($20 $28 $FE $FF).
Alles ab dort bis zum ersten $29 $0A.

ol1uw 21. Sep 2022 13:47

AW: Dateieigenschaft Autor von PDF-Datei ermitteln
 
Bei allem Sachen rundum PDFs würde ich sagen schau mal hier
https://github.com/ahausladen/PdfiumLib#pdfiumlib
Delphi-Quellcode:
   PDFDoc := TPdfDocument.Create;
   PDFDoc.LoadFromFile(FileName);
   Label1.Caption := PdfDoc.GetMetaText('Creator');
   Label2.Caption := PdfDoc.GetMetaText('Producer');
   PDFDoc.Free;

Andreas13 21. Sep 2022 15:44

AW: Dateieigenschaft Autor von PDF-Datei ermitteln
 
Hallo,
sorry, eine dumme Frage von mir: Wo finde ich die korrekte pdfium.dll für Windows? Was ich bisher gefunden habe, funktioniert leider nicht bei einer 32-Bit-Anwendung unter Win10.

Die enthaltenen Files mit dem Namen "pdfium.dll.lib" haben anscheinend ein falsches Format und werden nicht als DLL erkannt.
Was mache ich falsch?

Danke & Grüße
Andreas

KodeZwerg 21. Sep 2022 15:50

AW: Dateieigenschaft Autor von PDF-Datei ermitteln
 
Zitat:

Zitat von Andreas13 (Beitrag 1512215)
Hallo,
sorry, eine dumme Frage von mir: Wo finde ich die korrekte pdfium.dll für Windows? Was ich bisher gefunden habe, funktioniert leider nicht bei einer 32-Bit-Anwendung unter Win10.

Die enthaltenen Files mit dem Namen "pdfium.dll.lib" haben anscheinend ein falsches Format und werden nicht als DLL erkannt.
Was mache ich falsch?

Danke & Grüße
Andreas

pdfium-win-x86.tgz
Diese Datei entpacken, es kommt dann eine pdfium-win-x86.tar dort raus.
pdfium-win-x86.tar mit Verzeichnissen entpacken, dort im \bin\ ordner die pdfium.dll in dein Ordner mit deiner .exe kopieren, fertig.

Andreas13 21. Sep 2022 16:09

AW: Dateieigenschaft Autor von PDF-Datei ermitteln
 
Danke KodeZwerg, :thumb:
jetzt funktioniert es. Ich hatte gleich die "innere komprimierte Datei" entpackt und daher kamen nur vorkompilierte Zwischendateien raus. :oops:
Grüße, Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz