iText ermöglicht Java-Entwicklern die volle Kontrolle über den PDF-Dokumenten arbeiten sie mit in ihre Java-Web-oder Desktop-basierte Projekte.
Diese Bibliothek grundsätzlich befreit Programmierer verwenden spezifische Browser-Plugins oder lokale Software für die Manipulation von PDF-Daten, iText tun all die harte Arbeit über Java-Code allein.
Dies kann ein großes Werkzeug für talentierte Entwickler, die PDF-Rendering und Verarbeitungsfunktionen direkt in ihrem Artikel zu bauen wollen.
iText ist auch ina .NET-Version als iTextSharp .
Neben dieser Open-Source-Version, ist eine kommerzielle Version dieser Bibliothek zur Verfügung, vor allem profitieren von erweiterten Support und die Befreiung von der AGPL Lizenz-Compliance. Diese Lizenz hat kein Festpreis und erfordert eine Quote Anfrage
Was ist neu in dieser Pressemitteilung:.
- Modifizierte PdfContentStream sein in der Lage, Wegebau und Malprozess, erweitert vorhandene machen Zuhörer
- Hinzugefügt Klassen für Pfad Abstraktion
- CompareTool:. Fixieren Stackoverflowerror bei wiederholten rekursive Objekte Vergleich
- BarcodeQRCode: fügen Sie eine Methode für QR Code Zeichnung direkt auf Leinwand .
- Falsche Körperelement Verarbeitung in PDFDocument. pageEmpty Eigenschaft wahr sein sollte.
- Körperfarbe Problem Lösung
- Entfernen Sie doppelte Einstellung des Basisschriftname.
Was ist neu in Version 5.5.5:
- Fixed falsche Element Tagging, wenn ein Schablonenbild hinzugefügt auf das Dokument.
- Added pdfaExtension Schema zu XMP-Metadaten, um die Unterstützung des PDF / A * und PDF / UA-Standard gleichzeitig in einem einzigen PDF-Dokument hinzuzufügen.
- Neue Funktionalität:. Bild und PdfTemplate können nun FDF-Datei als Feldwerte hinzugefügt werden
- Bugfix: FdfReader sollten nicht in der Nähe der Eingangsquelle automatisch. Sonst können wir Strom-Daten nicht lesen.
- Bugfix in PdfAChecker: es gab ein Problem mit PDF / A-Validierung PRIndirectReference Objekte .
- TaggedPdfReaderTool:. Entfernt, um die Abhängigkeit von java.nio.charset.Charset Problem mit Standard-Zeichensatz auf Linux zu vermeiden
- TaggedPdfReaderTool:. Fügen alt-Attribut der Tag-Struktur zur Ausgabe xml
- TaggedPdfReaderTool:. Fix Problem mit null-Symbol in Alt-Text-Attribut
- CompareTool Speedup, fügen compareByContent) Methode (.
- CompareTool:. Fix Problem mit einem Vergleich Tag-Struktur
- Wenn ein Chunk ist ein Link, Tagged PDF erfordert, dass ein barriere Attribut wird hinzugefügt. Wir haben auch alternativen Text für Link Anmerkungen hinzufügen.
- Tagged PDF und Formularfelder: Widget Anmerkungen können nun markiert werden .
- Bessere Unterstützung für Verlaufsfarben
- LAB-Farbraum Unterstützung
Was ist neu in Version 5.4.1:
- DocumentFont: Undo falsche Vereinfachung in iText 5.4 eingeführt 0,0
- io-Paket:. Umgang mit kleinen und Größe Null-Dateien
- Reduzierte die Speichernutzung in der getContentBytesFromContentObject () -Methode des ContentByteUtils.
- Verbesserte fix von Bruno, der RandomAccessSources schließt, wenn der Bau einer PdfReader Objekt nicht
- Chunk: getContent () Optimierung (nach der Einführung der Laschen)
- Optimierung der Zuordnung der UUIDs zu iText Elemente
- Verbesserte fix von Kevin von fix von Bruno, der RandomAccessSources schließt, wenn der Bau einer PdfReader Objekt nicht
- Truetype: Glyphen HashSet kopiert werden sollen bei der Erstellung SubSet
Was ist neu in Version 5.3.2:.
- Entfernen unnötiger Importe
- Fix in PdfAnnotationsImp: Sie können nicht immer davon ausgehen, dass die PdfArray zurück von get (PdfName.RECT) ist vom Typ PdfRectangle. Es könnte nur ein PdfArray Objekt sein.
- Erstellen Seite Veranstaltungen für PdfCopy oder PdfSmartCopy ist nicht sinnvoll, also lassen Sie eine Ausnahme auslösen, wenn jemand versucht, dies zu tun.
- Silbentrennung war nicht freundlich gegenüber unbekannten Zeichen.
- Es wurde ein Nullpointerexception in PdfAWriter.
Was ist neu in Version 5.3.1:.
- Verbesserte die Berechnung der führende in ColumnText
- Class BmpImage: Unterstützung für 52 und 56-Byte-BMP-Header
- Class ICC_Profile:. Ignorieren ungültig ICC-Profil (falsche Anzahl von Farbkomponenten) vor allem in Jpegs
- Feste Paginierung für PdfDiv Klasse.
- entfernt einige unnötige Importe.
- Bugfix:. XmpWriter sollten nicht davon ausgehen, dass alle Informationen Wörterbuch Tasten haben einen String-Wert
- Die neue PdfDiv Element sollte auch in Ausdruck und ColumnText zugelassen werden.
- Getrennt die Freisetzung Infos von Document in eine separate Klasse mit der Bezeichnung Version.
Was ist neu in Version 5.2.0:
- Verbesserte das Parsen von PDF-Dokumenten in Sprachen wie Chinesisch, Koreanisch, Japanisch, etc ..
Was ist neu in Version 5.0.2:
- Änderungen:
- EncryptionRevision 3 und 4 erfordert nur die ersten Schlüssellänge Bytes zu 50-mal (fix ein Problem von den Menschen in pdfforge berichtete) gehasht werden.
- Feste Höhe nicht richtig in PdfPCell zu arbeiten.
- CFFFontSubset: Vermeidung einer Nullpointerexception
- XfaForm: Skipping white space
- basefont: Nicht alle XObjects haben Ressourcen und das war eine Nullpointerexception verursachen .
- Java 5 Code Vereinfachungen in PdfCopy und PdfContentByte
- PdfPTable:. Neue Methode, um die Anzahl der Spalten zurücksetzen
- Unterstützung für QR Barcode. Der Code wird in ZXing (Apache Lizenz) basiert.
- PdfPTable: Fix für Zeile Spanne oben bug (timmo3). Siehe iTextSharp Bug # 2979944.
- HTML-Code:. Unterstützung für absolute-size (CSS)
- AcroFields:. Einführung der Klasse FieldPosition den Code lesbarer zu machen
- CMapAwareDocumentFont: Tweaks, um die Verarbeitung quasi-ungültige PDF-Dateien robuster
- PdfContentReaderTool: Null-Zeiger-Handling, plus ein paar gut aufgestellt, bündig Anrufe
- PdfContentReaderTool: Details anzeigen Ressourcen Einträge
- PdfContentStreamProcessor: Einstellung so eingebettete Bilder verursachen keine Parsing-Probleme und Verbesserungen EI Erkennung
- LocationTextExtractionStrategy: Fest anti-parallel-Algorithmus sowie einem Anteil von negativen Zwischenzeichen-Offsets. Wechseln Sie in die Textextraktion Strategie, die die Vorlage zuerst baut, berechnet dann Verkettung Anforderungen.
- Anpassungen Linesegment Umsetzung; Optimalisierung von Änderungen von Bruno gemacht, um Text-Extraktion; zum Beispiel:. Einführung der Klasse MarkedContentInfo
- Wichtige Refactoring der Schnittstelle zur Textextraktion Funktionen: zum Beispiel Einführung der Klasse PdfReaderContentParser
- PDFPRODUKT-: Geben Sie einen & quot; schön & quot; Ressourcennamen, wenn ein null Bildname wird an uns weitergegeben.
- Image: Vermeidung möglicher Null-Zeiger-Ausnahme
- AcroFields: Herstellung der veraltet öffentlichen Variablen geschützt
- PdfGState: neue Methode setRenderingIntent ()
- PdfGraphics2D: Performance-Verbesserung, von Peter Harvey beigetragen .
- PdfContentReaderTool: Vermeidung möglicher Nullpointerexception
- PDFName: hinzugefügt neuen Namen OC bezogenen Konstanten für nicht oder, FG, Ind, usw. .
- New Klasse PdfVisibilityExpression:. Unterstützung für Sichtbarkeit Ausdrücke in OC Mitgliedschaft Wörter
- Optional Content Nutzung: Unterstützung für PageElement und Benutzer
- New Klasse TaggedPdfReaderTool:. Werkzeug, das in der Lage, eine Tagged PDF in eine XML-Datei zu konvertieren ist
- New Klasse TextMarginFinder: Strategie, um die Grenzen des Textes zu finden
- Eingeführt MarkedContent info im TextRenderInfo
- führte eine PdfImageObject für die ImageRenderInfo
- Ersetzen getStartPoint und getEndPoint mit getLineSegment.
- PdfDictionary: neue Methode clear ()
- PdfCollection:. Sammlungen können auch eine benutzerdefinierte Ansicht
- PdfAnnotation: Vorschlag von Eric de Beus, ein Verfahren zum Polygon / Polylinie Anmerkungen erstellen hinzuzufügen. Da die beiden Methoden, mit Eric vorgeschlagen waren identisch bis auf eine Linie, verschmolzen ich sie in einem Verfahren.
- basefont: TrueTypeFont.WindowsMetrics.usWeightClass und usWidthClass und machte sowohl über TrueTypeFont.getFontDescriptor () (an die Mailingliste von Thimo Seitz 14.07.2009 14.12 Uhr veröffentlicht) zugänglich
- Tabs und Blocksatz nicht zusammen. Nicht wirklich ein Bug-Fix, aber zumindest die Linie nicht aus der Textspalte mehr springen.
- FDF-Dateien sind jetzt als Version 1.4 (statt 1.2) erzeugt
Anforderungen :
- Java Development Kit (JDK) 1.5 oder höher
- Die BouncyCastle: bcprov, bcmail und bctsp
Kommentare nicht gefunden