iText Java geliştiricilerin kendi Java Web veya masaüstü tabanlı projelerde çalışmak PDF belgeleri üzerinde tam kontrol sağlar.
Bu kütüphane temelde iText yalnız Java kodu aracılığıyla tüm zor işleri yapıyor, PDF verileri işlemek için belirli tarayıcı eklentileri veya yerel yazılımını kullanarak gelen programcılar salıverir.
Bu hak kendi ürünlerinde PDF oluşturma ve işleme özellikleri oluşturmak istiyorsanız yetenekli geliştiriciler için harika bir araç olabilir.
iText iTextSharp olarak kullanılabilir ina NET sürümü.
Bu açık kaynak sürümü yanı sıra, bu kütüphanede bir ticari versiyonu esas AGPL lisans uyumu gelen genişletilmiş destek ve kurtuluş yararlanan de mevcuttur. Bu lisans hiçbir sabit fiyatı var ve bir kota sorgulama gerektirir
Bu sürümdeki yeni nedir:.
- Modifiye PdfContentStream olmak yol yapımı ve boyama işlemek mümkün, dinleyici hale mevcut uzatılmış
- Added sınıfları
- CompareTool:. Tekrarlanan özyinelemeli nesneler karşılaştırılması durumunda StackOverflowError düzeltmek
- BarcodeQRCode: tuval üzerine doğrudan qr kod çizim için bir yöntem ekleyin .
- Yanlış Vücut elemanı işleme. pageEmpty özelliği true olmalıdır.
- Gövde rengi sorunu çözümü
- baz font adının bir yinelenen ayarını çıkarın.
Yol soyutlama
PDFDocument
nedir sürüm 5.5.5 Yeni:
- etiketleme Sabit yanlış eleman şablon görüntü eklendiğinde Belgeye.
- PDF / A * ve tek bir PDF belgesinde aynı anda PDF / UA standardı desteği eklemek için XMP meta Eklendi pdfaExtension şema.
- Yeni işlevsellik:. Görüntü ve PdfTemplate artık alan değerleri olarak FDF dosyası eklenebilir
- Bugfix: otomatik FdfReader olmamalı yakın giriş kaynağı. Aksi takdirde dere verileri okuyamıyor.
- Bugfix PdfAChecker Giriş: PDF / PRIndirectReference nesneleri bir doğrulama ile ilgili bir sorun vardı .
- TaggedPdfReaderTool:. Linux üzerinde varsayılan charset sorunu önlemek için java.nio.charset.Charset üzerine kaldırıldı bağımlılık
- TaggedPdfReaderTool:. Çıkış xml etiketi yapısının alt özniteliği eklemek
- TaggedPdfReaderTool:. Alt metin özniteliği null-sembollü sorunu gidermek
- CompareTool hızlanma, compareByContent ekleyin () yöntemi.
- CompareTool:. Tag yapısını karşılaştırarak ile sorunu çözmek
- Chunk bir bağlantı olduğunda, etiketli PDF erişilebilir bir nitelik eklenir gerektirir. Biz de bağlantı açıklamaları için alternatif metin ekleyin.
- Etiketli PDF ve form alanları: Widget açıklamalar artık etiketlenmiş olabilir .
- degrade renkler için daha iyi destek
- LAB renk uzayı desteği
sürüm 5.4.1 yeni Nedir:
- DocumentFont: iText 5.4 tanıtılan yanlış sadeleşme Geri Al 0,0
- io paketi:. Küçük ve sıfır boyutlu dosyalar Taşıma
- ContentByteUtils arasında getContentBytesFromContentObject () yönteminde bellek kullanımını azalır.
- RandomAccessSources kapatır Bruno tarafından geliştirilmiş düzeltme, bir PdfReader nesnenin inşaat başarısız olduğunda
- Chunk: (sekmelerin girmesinden sonra) getContent () optimizasyon
- iText elemanlara UUIDs atama Optimizasyon
- RandomAccessSources kapatır Bruno düzeltmenin Kevin tarafından geliştirilmiş düzeltme, bir PdfReader nesnenin inşaat başarısız olduğunda
- TrueTypeFont: Glyphs HashSet kopyalanması gerekir alt kümesini oluştururken
sürüm 5.3.2 yeni nedir:.
- gereksiz ithalat Çıkarma
- PdfAnnotationsImp Fix: Her zaman PdfArray get tarafından döndürülen kabul edemeyiz (PdfName.RECT) tipi PdfRectangle biridir. Bu sadece bir PdfArray nesnesi olabilir.
- mantıklı, bu yüzden birileri bunu yapmak çalıştığında en bir özel durum izin vermez PdfCopy veya PdfSmartCopy sayfa olaylarını yaratmak.
- Tireleme'yi bilinmeyen karakterler karşı samimi değildi.
- PdfAWriter bir NullPointerException düzeltildi.
sürüm 5.3.1 yeni nedir:.
- ColumnText lider hesaplanması Geliştirilmiş
- Sınıf BmpImage: 52 desteği ve 56 byte BMP başlıkları
- Sınıf ICC_Profile:. Özellikle JPEG'lerde geçersiz ICC profilini (renk bileşenlerinin yanlış numara) Ignore
- Sabit sayfalama.
- bazı gereksiz ithalat kaldırıldı.
- Bugfix:. XmpWriter tüm bilgi sözlük tuşları String değeri olduğunu varsayalım olmamalıdır
- Yeni PdfDiv elemanı kelimelerde ve ColumnText izin verilmemelidir.
- Sürüm adında ayrı bir sınıfa Belgeden bırakma bilgi Ayrılmış.
PdfDiv sınıfı için
sürüm 5.2.0 yeni Nedir:
- dilde PDF belgeleri ayrıştırma gibi Geliştirilmiş Çin, Kore, Japon, vb ..
sürüm 5.0.2 yeni Nedir:
- Değişiklikleri:
- EncryptionRevision 3 ve 4 yalnızca ilk anahtar uzunluğu bayt 50 kez (pdfforge halkı tarafından bildirilen bir sorun düzeltme) karma gerektirir.
- Sabit yükseklik PdfPCell doğru işe yaramadı.
- CFFFontSubset: Bir NullPointerException kaçınarak
- XfaForm: boşluk atlama
- basefont: Tüm XObjects kaynaklara sahip ve bu NullPointerException neden oldu .
- Java 5 kod basitleştirmeler
- PdfPTable:. Yeni yöntem sütun sayısını sıfırlamak için
- QR barkod desteği eklendi. Kod ZXing (Apache lisansı) dayanır.
- PdfPTable: bug (timmo3) Yukarıdaki satır sürede saptamak için. Itextsharp hata # 2979944 bakın.
- HTML işaretleme. Mutlak büyüklüğü (CSS) desteği
- AcroFields:. Kod daha okunabilir hale getirmek için sınıf FieldPosition tanıtımı
- CMapAwareDocumentFont: Tweaks işleme yapmak için yarı geçersiz PDF dosyaları daha sağlam
- PdfContentReaderTool: boş gösterici taşıma, artı birkaç iyi yerleştirilmiş gömme aramalar
- PdfContentReaderTool: kaynak girişlerini Ayrıntıları göster
- PdfContentStreamProcessor: Ayarlama böylece gömülü görüntüleri EI algılama sorunları ve gelişmeleri ayrıştırma neden olmaz
- LocationTextExtractionStrategy: anti-paralel algoritma Sabit artı eksi arası karakter uzaklıklar için muhasebe. İlk metin modelini oluşturur metin çıkarma stratejisine Değişim ardından birleştirme gereksinimlerini hesaplar.
- linesegment uygulanmasına düzeltmeler; çıkarma metin Bruno tarafından yapılan değişikliklerin iyileştirmesi; Örneğin:. sınıfın MarkedContentInfo tanıtımı
- arayüzü Binbaşı üstlenmeden çıkarma işlevi metin: class PdfReaderContentParser örneği tanıtımı için
- PdfImage: sağlayın & quot; güzel & quot; null görüntü ismi bize geçirilen kaynak adı.
- Resim: olası null işaretçi özel kaçınarak
- AcroFields: korumalı kamu değişkenler kalktı yapma
- PdfGState: Yeni yöntem setRenderingIntent ()
- PdfGraphics2D: Peter Harvey katkıda performans artışı, .
- PdfContentReaderTool: olası NullPointerException kaçınarak
- PdfName: eklenen yeni isim OC ile ilgili değil için sabitler, Veya, böylece FG, Sanayi ve .
- Yeni sınıf PdfVisibilityExpression:. OC üyelik sözlüklerde görünürlük ifadeler için destek
- İsteğe bağlı içerik kullanımı: PageElement ve kullanıcı desteği
- Yeni sınıf TaggedPdfReaderTool:. Bir XML dosyası içine Etiketli PDF dönüştürme yapabiliyor araç
- Yeni sınıf TextMarginFinder: metin sınırlarını bulmak için strateji
- TextRenderInfo tanıtılan MarkedContent bilgileri
- ImageRenderInfo için PdfImageObject Tanıtıldı
- getLineSegment ile getStartPoint ve getEndPoint değiştirilmesi.
- PdfDictionary: Yeni yöntem clear ()
- PdfCollection:. Koleksiyonlar ayrıca özel bir görünüm olabilir
- PdfAnnotation: Eric de Beus tarafından öneri Poligon / Polyline açıklamaları oluşturmak için bir yöntem ekleyin. Eric tarafından önerilen iki yöntem bir satır haricinde aynıydı, ben bir yöntem onları birleşti.
- basefont: TrueTypeFont.WindowsMetrics.usWeightClass ve usWidthClass ve yapılan hem (Thimo Seitz 14/07/2009 14:12 tarafından posta listesine gönderilen) TrueTypeFont.getFontDescriptor () üzerinden erişilebilir
- Sekmeler ve karışmaz haklı hizalama. Gerçekten bir bug fix, ancak satır artık metin sütununun atlamak değil, en azından.
- FDF dosyaları artık (yerine 1.2) sürüm 1.4 olarak üretilen
PdfCopy ve PdfContentByte
Gereksinimleri :
- Java Development Kit (JDK) 1.5 veya daha yüksek
- BouncyCastle: bcprov, bcmail ve bctsp
Yorum Bulunamadı