2 Stimmen

Kombinieren zweier PDF-Dateien in C++

In C++ generiere ich einen PDF-Bericht mit libHaru . Ich bin auf der Suche nach einer Möglichkeit, zwei Seiten aus einer bestehenden PDF-Datei an das Ende meines Berichts anzuhängen. Gibt es eine kostenlose Möglichkeit, dies zu tun?

Gracias.

4voto

Adam Rosenfield Punkte 373807

Sie können die Ghostscript Dienstprogramm pdf2ps um die PDF-Dateien in PostScript zu konvertieren, die PostScript-Dateien anzuhängen und sie dann wieder in eine PDF-Datei zu konvertieren. ps2pdf .

3 Stimmen

So sehr ich Ghostscript auch liebe, ist diese Lösung für alles andere als eine einmalige Angelegenheit wirklich ein Klotz am Bein. Das ist ein wirklich großer Hammer für eine so einfache Aufgabe.

4voto

Troy Howard Punkte 2590

Versuchen Sie PoDoFo

http://podofo.sourceforge.net/

Sie sollten in der Lage sein, beide Dateien zu öffnen. PDFs como PDFMemDocuments mit PDFMemDocument.Load( filename ) .

Erfassen Sie dann die Verweise auf die beiden Seiten, die Sie kopieren möchten, und fügen Sie sie am Ende des Dokuments mit InsertPages oder optional alle Seiten des Quelldokuments bis auf die letzten beiden entfernen und dann PDFDocument .

Anhängen und Übergabe des aufgerufenen Dokuments. Schwer zu sagen, was schneller oder stabiler wäre.

Ich hoffe, das hilft, Troy

0 Stimmen

Ich habe schließlich PoDoFo mit der InsertPages-Methode verwendet. Es scheint tatsächlich alle Seiten außer den benötigten intern zu löschen. Es stürzt auch bei einigen PDF-Dateien ab, aber es funktioniert bei einfachen Tests und sollte für meine Zwecke in Ordnung sein. Vielen Dank!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X