Ich hoffe, dass diese Frage zu einem umfassenden Leitfaden für PDF-Manipulation und -Rendering in Java wird. Ich habe eine ziemlich umfassende Implementierung, indem ich mehrere Open-Source-Bibliotheken zusammenfüge, die ich gerne verbessern würde.
Hintergrund
Meine Anforderungen und aktuelle Implementierung:
Was mag ich nicht
Ich bin unzufrieden mit dem folgenden:
Was ich mir erhoffe
Ich hoffe, dass ich Feedback von Benutzern und Leuten bekomme, die PDF-Bibliotheken recherchiert haben. Bitte geben Sie möglichst viele der folgenden Informationen für Vollständigkeit und Nachwelt an.
iText kostet Sie nur Geld, wenn Sie mit dem Produkt, mit dem Sie es verwenden, tatsächlich Geld verdienen. Die meisten Menschen würden das für fair halten. Womit vergleichen Sie es?
iText bietet Unterstützung durch StackOverflow für nicht zahlende Benutzer. Und Premium-Support für zahlende Kunden.
Unsere BFO-PDF-Bibliothek bei Ссылка kann das meiste ganz einfach tun - das Laden eines PDFs und das Bestimmen seiner Eigenschaften, Erstellen, Iterieren und Füllen des Formulars Felder und Rendering der PDF zu einer Bitmap ist alles Standard-Zeug. Die Konvertierung von HTML oder XHTML ist ein wenig komplizierter, aber wir haben ein Begleitprodukt, den BFO Report Generator, der dies mit einer XML-Syntax tut, die XHTML + CSS sehr ähnlich ist.
Ich bin mir nicht sicher, was Sie unter "PDF-Versionskonformität" verstehen - wenn Sie bestimmte Probleme haben, möchten Sie vielleicht weiter ausführen, aber ansonsten würde ich nicht zu sehr auf die tatsächliche Versionsnummer in PDF warten - Mit wenigen Ausnahmen sind PDF-Funktionen ziemlich rückwärts und vorwärts kompatibel (neuere Funktionen werden in der Regel nur von Lesern ignoriert, die sie nicht verstehen).
Das Rastern von PDF zu einer Bitmap ist eine Dose Würmer - es richtig zu machen bedeutet, Ihre eigenen Font- und Bildformat-Parser zu schreiben (eine große Aufgabe: Typ 1-Fonts erfordern einen PostScript-Parser) und den quadratischen Stift, der das PDF-Rendering ist Modell in das runde Loch, das das AWT-Modell ist. Es hängt auch davon ab, dass die PDF-Erstellungssoftware die Aufgabe ordnungsgemäß ausführt. Egal für welche Software Sie sich entscheiden, wenn eine Datei nicht korrekt gerendert wird, senden Sie sie per E-Mail an das Support-Team - wir sind immer auf der Suche nach problematischen PDF-Dateien für unsere Sammlungen.
Auf unserer Website finden Sie weitere Informationen und eine Testversion zum Herunterladen. Wenn Sie Informationen zu den Lizenzkosten wünschen, senden Sie uns einfach eine Nachricht.
Prost ... Mike (CTO @ BFO)
Tags und Links java pdf itext pdf-generation