iText pozwala programistom Java pełną kontrolę nad dokumentami PDF, z którymi pracują w ich sieci stacjonarnych Java lub projektów opartych.
Ta biblioteka zasadzie uwalnia programistów od stosowania konkretnych wtyczek do przeglądarek lub lokalnego oprogramowania dla manipulowania danymi w formacie PDF, iText robi całą robotę za pośrednictwem kodu Java sam.
To może być doskonałym narzędziem dla utalentowanych programistów, które chcą budować renderowania PDF i funkcje przetwarzania rację w swoich produktach.
iText jest również dostępny w wersji ina .NET jako iTextSharp .
Poza tym w wersji open source, komercyjna wersja tej biblioteki jest również dostępny, korzystających głównie z rozszerzonego wsparcia i wyzwolenia od zgodności licencyjnej AGPL. Licencja ta ma stałą cenę i wymaga dochodzenia kwot
Co nowego w tym wydaniu:.
- Zmodyfikowany PdfContentStream się w stanie przetworzyć budowy i malowania ścieżki, inne istniejące czyni słuchacza
- Dodane do abstrakcji klasy ścieżki
- CompareTool. Naprawić StackOverflowError w przypadku powtarzającego porównaniu rekurencyjne obiektów
- BarcodeQRCode: dodać metodę do rysowania qr kod bezpośrednio na płótnie, .
- niewłaściwym ciele przetwarzania elementem PdfDocument. Nieruchomość pageEmpty powinny być prawdziwe.
- Rozwiązanie Kolor nadwozia problem
- Usuń duplikaty ustawienie nazwy czcionki bazowej.
Co nowego w wersji 5.5.5:
- Poprawiono nieprawidłowe elementem tagowanie, gdy obraz jest dodany szablon w dokumencie.
- Dodane pdfaExtension schematu do metadanych XMP, aby dodać wsparcie PDF / A *, a jednocześnie w standardowej jednym dokumencie PDF, PDF / UA.
- Nowa funkcjonalność:. Obraz i PdfTemplate mogą zostać dodane do pliku FDF jako wartości pól
- Bugfix: FdfReader nie powinien pobliżu źródła sygnału wejściowego automatycznie. W przeciwnym razie nie można odczytać danych strumieniowych.
- Poprawka w PdfAChecker: nie było problemu z PDF / walidacji obiektów PRIndirectReference .
- TaggedPdfReaderTool:. Usunięto zależność od java.nio.charset.Charset aby uniknąć problemu z domyślnego zestawu znaków na linux
- TaggedPdfReaderTool. Dodanie atrybutu alt struktury znacznika wyjściowego xml
- TaggedPdfReaderTool. Rozwiązać problem z symbolu pustego atrybutu alt tekst w
- CompareTool przyspieszenie, dodać compareByContent metoda ().
- CompareTool. Naprawić problem z Porównując strukturę tag
- Po Chunk jest link, oznaczone PDF wymaga dostępne atrybut dodaje. Mamy również dodać tekst alternatywny dla adnotacji linków.
- Tagged PDF i pól formularza: widget adnotacje mogą być teraz oznaczone .
- Lepsze wsparcie dla gradient kolorów
- Wsparcie cielab
Co nowego w wersji 5.4.1:
- DocumentFont: Cofnij błędnych uproszczeń wprowadzonych w iText 5.4 0,0
- Pakiet io:. Obsługa małych i zerowej wielkości plików
- Mniejsze użycie pamięci w metodzie getContentBytesFromContentObject () z ContentByteUtils.
- Ulepszona fix Bruno, który zamyka RandomAccessSources kiedy budowa obiektu PdfReader nie
- Chunk: getContent () optymalizacja (po wprowadzeniu kart)
- optymalizacja przydzielania UUID do elementów itext
- Ulepszona Kevin z fix fix Bruno, który zamyka RandomAccessSources kiedy budowa obiektu PdfReader nie
- TrueTypeFont: Glyphs Hashset powinny zostać skopiowane podczas tworzenia podzbioru
Co nowego w wersji 5.3.2:.
- Usuwanie niepotrzebnych import
- Fix w PdfAnnotationsImp: Nie można zawsze zakładać, że PdfArray zwrócony przez get (PdfName.RECT) jest typu PdfRectangle. To może być tylko obiektem PdfArray.
- Tworzenie wydarzenia stron dla PdfCopy lub PdfSmartCopy nie ma sensu, więc niech to wyjątek, gdy ktoś próbuje zrobić.
- Dzielenie wyrazów nie był przyjazny wobec nieznanych bohaterów.
- Poprawiono NullPointerException w PdfAWriter.
Co nowego w wersji 5.3.1:.
- Poprawiono obliczenia prowadzi w ColumnText
- Klasa BmpImage: Wsparcie dla 52 i 56 bajtów nagłówki BMP
- Klasa ICC_Profile. Ignoruj nieprawidłowy profil ICC (błędną liczbę składowych koloru) szczególnie w formacie JPEG,
- Poprawiono podział na strony dla klasy PdfDiv.
- Usunięto niepotrzebne importu.
- Bugfix:. XmpWriter nie należy zakładać, że wszystkie klucze słowników informacji mają wartość String
- nowy element PdfDiv Należy również umożliwić Zwroty i ColumnText w.
- separacji info zwalniania z dokumentu do osobnej klasy o nazwie wersji.
Co nowego w wersji 5.2.0:
- Ulepszona parsowanie dokumentów PDF w językach takich jak chiński, koreański, japoński, itp ..
Co nowego w wersji 5.0.2:
- Zmiany:
- EncryptionRevision 3 i 4 wymaga tylko pierwsze kluczowe bajty długości do 50 razy (mieszany naprawić problemu zgłoszonego przez ludzi Genie Backup Manager).
- Stała wysokość nie działa poprawnie w PdfPCell.
- CFFFontSubset: unikanie NullPointerException
- XfaForm: pomijanie spacji
- BASEFONT: Nie wszystkie xobjects mają środki i który był przyczyną NullPointerException .
- Java 5 uproszczenia kodu w PdfCopy i PdfContentByte
- PdfPTable:. Nowa metoda, aby zresetować liczbę kolumn
- Dodana obsługa QR kodów kreskowych. Kod jest oparty na licencji Apache (ZXing).
- PdfPTable: Fix do rozpiętości rzędu powyżej błąd (timmo3). Zobacz bug # 2979944 iTextSharp.
- HTML Markup:. Wsparcie dla bezwzględnej wielkości (CSS)
- AcroFields:. Wprowadzenie FieldPosition klasy, aby zwiększyć czytelność kodu
- CMapAwareDocumentFont: Wariacje do przetwarzania quasi-nieprawidłowych plików PDF bardziej wytrzymałe,
- PdfContentReaderTool: null obsługi wskaźnik, plus kilka dobrze umieszczone rozmowy przemywać
- PdfContentReaderTool: Pokaż szczegóły dotyczące wpisów zasobów
- PdfContentStreamProcessor: Korekta tak osadzone obrazy nie powodują analizowania problemów i ulepszeń EI wykrywania
- LocationTextExtractionStrategy: Poprawiono algorytm anty-równoległy, oraz rozliczania negatywnych przesunięć między znakami. Zmiana strategii ekstrakcji tekstu, który opiera się na modelu tekstu, następnie oblicza wymagania konkatenacji.
- Korekty realizacji linesegment; optymalizacja zmian dokonanych przez Bruno tekstu wydobycia; Np. wprowadzenie grupy MarkedContentInfo
- Duże refaktoring interfejsu do tekstu funkcjonalność ekstrakcji: na przykład wprowadzenie klasy PdfReaderContentParser
- PdfImage: Podaj & quot; nice & quot; Nazwa zasobu, gdy wartość null nazwa obrazu jest przekazywany do nas.
- Obraz: uniknięcie ewentualnego wyjątku pustego wskaźnika
- AcroFields: Making przestarzałe zmiennych publicznych chronionych
- PdfGState: nowa metoda setRenderingIntent ()
- PdfGraphics2D: poprawa wydajności, Peter Harvey przyczyniły .
- PdfContentReaderTool: uniknięcie ewentualnego NullPointerException
- PdfName: dodano nową nazwę OC związane stałe dla nie, lub FG, Ind, i tak dalej .
- Nowa klasa PdfVisibilityExpression. Wsparcie dla wyrażeń widoczności w słownikach członkowskich OC
- Opcjonalne wykorzystanie treści: wsparcie dla PageElement i User
- Nowa klasa TaggedPdfReaderTool:. Narzędzie, które jest w stanie przerobić Tagged PDF do pliku XML
- Nowa klasa TextMarginFinder: strategia, aby znaleźć granice tekstu
- Wprowadzony informacji MarkedContent w TextRenderInfo
- Wprowadzono PdfImageObject dla ImageRenderInfo
- Wymiana getStartPoint i getEndPoint z getLineSegment.
- PdfDictionary: nowa metoda clear ()
- PdfCollection. Kolekcje może mieć własny widok
- PdfAnnotation: Eric de sugestia Beus dodać metodę tworzenia wieloboku adnotacje / polilinii. Ponieważ obie metody zaproponowane przez Erica były identyczne, z wyjątkiem jednej linii, I połączyła je w jeden sposób.
- BASEFONT: TrueTypeFont.WindowsMetrics.usWeightClass i usWidthClass i wykonane zarówno dojechać TrueTypeFont.getFontDescriptor () (pisał do listy mailingowej przez Thimo Seitz 14/07/2009 14:12)
- Karty i uzasadnione wyrównanie nie mieszać. Nie bardzo Bug fix, ale przynajmniej linia nie wyskoczyć z kolumny tekstu więcej.
- Pliki FDF są teraz generowane w wersji 1.4 (zamiast 1,2)
Wymagania :
- Java Development Kit (JDK) 1.5 lub wyższa,
- BouncyCastle: bcprov, bcmail i bctsp
Komentarze nie znaleziono