2013-06-14 6 views
5

Gibt es einen freien/Open-Source-PDF-Parser, der den Job erledigen kann? Der kostenlose Parser, der mit FPDI ausgeliefert wird, unterstützt nur PDF-Versionen bis 1.4. Ich habe TCPDF ausprobiert, aber es hat nicht funktioniert.FPDI-freier Parser, der PDF-Version höher als 1.4 unterstützt

Ich weiß, ich kann die PDF-Version einer PDF-Datei durch Acrobat ändern, aber ich hatte Fehler dabei.

Ich verwende FPDI, um PDFs, die wir in unserem Unternehmen verkaufen, mit Wasserzeichen zu versehen. Mir ist aufgefallen, dass eines der PDFs, die ich von Acrobat auf 1.7 heruntergestuft habe, ziemlich gleich aussieht, aber nachdem meine Wasserzeichenfunktion fertig ist, wird die PDF-Datei weiße Bereiche auf dem rechten und unteren Teil meines Deckblatts haben, die einen schwarzen Hintergrund haben. Kurz gesagt, das PDF sah schlecht aus, um nach dem ganzen Prozess zu verkaufen.

Antwort

3

Ich traf die gleiche Einschränkung in einem Projekt, an dem ich gerade arbeite, und erschaffte meinen eigenen Parser basierend auf dem Parser von TCPDF, der mit einer modifizierten Version von FPDI namens TCPDI und einer unveränderten Kopie von FPDF_TPL arbeitet. Es funktioniert mit TCPDF 6 und unterstützt bis zu mindestens PDF 1.6 (Ich habe kein 1.7 PDF zur Hand, aber ich werde kurz nach einem suchen, um sicherzustellen, dass es funktioniert).

Wenn Sie dies immer noch tun möchten, zögern Sie nicht, TCPDI/tcpdi_parser auszuprobieren - wenn Sie irgendwelche Probleme auftreten, melden Sie sie bitte über Github und ich werde sie untersuchen. Grundlegende Installations- und Gebrauchsanweisungen finden Sie in der TCPDI README.

+0

Gute Arbeit! Kann es nur mit FPDF funktionieren? Ich habe alle meine PDF mit FDPF erstellt und ich möchte nicht alle meine Funktionen auf TCPDF anpassen. Vielen Dank. –

+0

Behandelt Ihr Parser (oder tcpdi) PDF-Dateien mit einem Passwort und erlaubt nur bestimmte Berechtigungen? Ich habe das in deinem Code nicht gesehen, also war ich mir nicht sicher. – mts7

Verwandte Themen