變更日志:更新、里程碑、路線圖
IronPDF for Java 路線圖
IronPDF for Java 是 Iron Software 在 Java 語言中推出的第一款產品。
2022年8月,Iron Software 宣佈計劃進軍新語言市場。 IronPDF for Java 僅在三個月後推出。
Java於1995年創建,基於使用量,它仍然是領先的編程語言,這使得它成為我們下一個合理的選擇。 我們從已經成熟的 IronPDF for .NET 產品的擴展反映了相同多樣的功能集。 我們的目標是保持相同的更新頻率,並緊跟最新的HTML、CSS和JS技術轉變,確保我們的社群能夠使用尖端技術。
像任何新產品一樣,反饋是至關重要的。 身為工程師,我們知道軟體應該不斷改進。 我們的目的是鼓勵我們超過50,000名開發者的社群廣泛使用IronPDF for Java,因此我們非常重視您的大量反饋。
在上方註冊我們的郵件列表以獲取有關我們即將推出的 Java 和其他語言版本的最新消息。
2025年3月
IronPDF v2025.3.6
功能與升級
發布說明:
將 IronPdfEngine 更新至 2025.3.6
2025年2月
IronPDF v2025.2.8
功能與升級
發布說明:
將 IronPdfEngine 更新至 2025.2.8
2024年12月
IronPDF v2024.12.9
功能與升級
發布說明:
- 修復了合併某些 PDF 時導致崩潰的問題。
- 修復了一個問題,即編修區域下的文本首字母仍可能出現在輸出中。
- 在
ReplaceText
和DrawText
中新增對換行符的支援。 - 在
PdfFont
類別中新增了一個IsSubsetted
屬性。 - 新增了
skipSubsetFonts
標誌至PdfFontCollection
.Find。 - 為
ReplaceText
方法新增了重載,以接受PdfFont
物件。 - 將引擎更新至 2024.12.9
2025年1月
IronPDF v2025.1.1
功能與升級
發布說明:
發行說明
新功能
- 新的
IronPdf.Native.UpdatedChrome
套件適用於 Linux 和 Windows,基於最新的 CEF 131。 - 新增了新的
RenderHtmlAsPdfUA
API。 新增了新的
RenderZipFileAsPdf
API 多載。增強功能
- 提升整體 PDF 表單操作效能。
- 改進的 HTML 表單生成性能。
- 提升的 PDF 文本擷取品質。
更新引擎至2025.1.1
問題修正
- 修正了
RenderRazorViewToPdf
的問題()` 方法在將 IronPDF 從版本 2024.8.3 升級到更高版本後導致編譯錯誤。 - 修正了
ReplaceTextOnPage
方法的問題(),
替換頁面上的文字(),
ReplaceTextOnAllPages(), 和
DrawText()方法錯誤地呈現了換行字元(\n)或ÿ而不是創建新行。 - 修正了在將某些RTF文件轉換為PDF時,由於RTF文件中不支援的元素而導致異常的問題。
- 修正了
ReplaceText
的問題()` 方法在由於嵌入子集字體中缺少字形而無法渲染文本時,未拋出異常。 - 修正了一個問題,即在對 PDF 文件應用密碼保護和其他安全設定後,內部超連結無法使用。
- 修正了
PdfPage
對象的Line
和TextChunk
屬性無法正確檢測和顯示 PDF 頁面內行數和文本塊數的問題。 - 修正了在 PDF 轉換為圖像的方法中,DPI 參數未被遵循的問題,導致生成的圖像具有不正確的 DPI 值。
- 修正了
Flatten
的問題()` 方法修改了 PDF 文件的尺寸,導致內容被裁剪,尤其是標頭部分。 - 修復了在添加背景 PDF 後,HTML 頁眉和頁腳未顯示在 PDF 文件頁面上的問題。
- 修復了一個問題:某些 Base64 編碼的圖像干擾了頁首和頁尾內容的 UTF-8 編碼,但不影響主要內容。
- 修正了設定包含空格的自訂元資料鍵的問題(例如,“My Custom Key”)會引發例外。
2024年12月
IronPDF v2024.12.9
功能與升級
發布說明:
- 修復了合併某些 PDF 時導致崩潰的問題。
- 修復了一個問題,即編修區域下的文本首字母仍可能出現在輸出中。
- 在
ReplaceText
和DrawText
中新增對換行符的支援。 - 在
PdfFont
類別中新增了一個IsSubsetted
屬性。 - 新增了
skipSubsetFonts
標誌至PdfFontCollection
.Find。 - 為
ReplaceText
方法新增了重載,以接受PdfFont
物件。 - 將引擎更新至 2024.12.9
2024年11月
IronPDF v2024.11.4
功能與升級
發布說明:
- 在 PDF/A 轉換過程中新增嵌入文件的 API。
- 在
ReplaceText
API 中新增可选参数FontName
和CustomFontSize
。 - 允許自訂字體用於
DrawText
API。 - 修正印章定位問題。
- 修正了一個問題,即某些 PDF/A 文件無法在 Adobe Acrobat Pro 中顯示。
- 修正了
ReplaceText
引起垂直換行的問題。 - 修正了
Resize
的問題(),
延伸(), 和
Transform()` 方法不可訪問。 - 增強 Unicode 文本支援。
- 改善記憶體使用和性能。
- 提升
ApplyMultipleStampsAsync
的速度。 - 將引擎更新至 2024.11.4
2024年9月
IronPDF v2024.9.1
功能與升級
IronPDF Java Version 2024.9.1 詳細資訊
發布說明:
- 更新引擎至 2024.9.3
2024年8月
IronPDF v2024.8.1
功能與升級
發布說明:
- 更新引擎至2024.8.3
2024年7月
IronPDF v2024.7.1
功能與升級
發布說明:
- 修復問題,當保存為 PDF/A 時,連結、表單和註釋損壞。
- 修復儲存為PDF/UA時標籤順序不正確的問題。
- 修正移除 PDF 物件時的記憶體洩漏問題。
- 修復無法通過 Adobe Acrobat Pro 編輯表單的問題。
- 修正了渲染大圖像時導致崩潰的問題。
- 修正渲染寬度未應用到頁眉和頁腳的問題。
- 修正了在不同頁面大小下郵戳被放置錯誤的問題。
- 修復在將頁面扁平化後表單值不可見的問題。
- 修正將頁面轉換為圖像時表單值不可見的問題(使用 Flatten=true).
- 修復簽名圖片不可見的問題。
2024年6月
IronPDF v2024.6.2
功能與升級
發布說明:
- 允許自訂自然語言標識符用於
SaveAsPdfUA
- 修復了
SaveAsPdfUA
有時候崩潰的錯誤 - 修正
Merge
有時崩潰的錯誤。 - 修復
Stamp
損壞部分 PDF 的問題 - 修復
CompressImage
損壞某些 PDF 的問題 - 修復添加
Header
Footer
導致某些PDF損壞的問題 - 修正了帶有點號標記法的表單欄位名稱被忽略的問題
- 修復了在操作 PDF 文件時出現的一堆
System.AccessViolationExceptions
錯誤 - 修正了
QRCode
使用無效寬度和高度的問題 - 修正了
RenderDocxAsPdf
忽略 docx 中分頁符號的問題 - 修正登錄驗證用戶名錯誤設置為密碼值的問題
- 修復部分系統上的符合FIPS規範錯誤
- 修復在
IronPdf
初始化於IronQr
之前拋出StackOverflowException
的問題 - 改進表單註釋支援
- 更新至最新的Pdfium版本,包含修復操作現有PDF文件時的問題
- 將
IronSoftware.System.Drawing
更新到 2024.6.1 - 更新引擎至2024.6.1
2024年3月
IronPDF v2024.3.1
功能與升級
IronPDF Java Version 2024.3.1 詳細信息
發布說明:
- 更新引擎到 2024.3.4
- 已棄用的
setTextFieldFont
- 已棄用從路径创建自定义字体
2024年2月
IronPDF v2024.2.1
功能與升級
發布說明:
- 更新
IronPdfEngine
至 2024.2.2 - 將
proto
更新到主分支的最新版本 - 新增
FormType
測試,以測試我們將正確的FormType
設置到FormField
類別中。
2024年1月
IronPDF v2024.1.1
功能與升級
發布說明:
- 在某些環境中改善初創公司的流程
- 更新
IronPdfEngine
至 2024.1.1
2023年12月
IronPDF v2023.12.1
功能與升級
發布說明:
- 新增
compressStructTree
- 新增
ChangeTrackingModes
選項以開啟 PDF 檔案。 - 修復了
PageSelection pageRange
現在包含結束索引的錯誤 - 將內部的
grpc
版本更新至 1.59.0 - 將
IronPdfEngine
更新到 2023.12.6
2023年11月
IronPDF v2023.11.1
功能與升級
發布說明:
- 將一些 Chrome 配置添加到
com.ironsoftware.ironpdf.Settings
(例如singleProcess
、chromeGpuMode
) - 將
IronPdfEngineTimeout
配置添加到com.ironsoftware.ironpdf.Settings
並將默認值從 60 秒增加到 120 秒 - 修復了
IronPdfEngine
現在寫入日誌文件的錯誤 - 為
PdfDocument
類別實作AutoCloseable
- 將
IronPdfEngine
更新到 2023.11.7
2023年10月
IronPDF v2023.10.2
功能與升級
發布說明:
- Updates IronPdfEngine to 2023.10.3
- Fixes bug where HtmlFooter was applied to both the header and footer
2023年9月
IronPDF v2023.9.2
功能與升級
發布說明:
- Updates IronPdfEngine to 2023.9.8
- Adds PDF/A & PDF/UA support (see saveAsPdfA() and convertToPdfA())
- Fixes bug when opening document from Stream
- Fixes bug when removing metadata
- Fixes grayscale option not being applied
- Fixes image compression features corrupting bitmaps
- Fixes IronPdf crashing in Linux containers
- Fixes memory leak when using copyPages()
- Fixes signatures sometimes not being visible in Adobe Reader signature panel
- Fixes RasterizeToImageFiles not considering page rotation
- Fixes barcode stamps shrinking as they approach the page boundary
- Fixes IronPdfEngine headers and footers not working properly
- Improves memory usage and performance by up to 10 percent
- Improves logic for image compression to further optimize size
- Adds HTML-to-PDF trigger via Javascript method: See ChromePdfRenderOptions.waitFor
- Adds HTML-to-PDF trigger via completion of network activity: See RenderingOptions.waitFor
- Fixes Image Stamper: Stamp PNG image losing its transparency
- Reduces memory usage when rendering HTML to PDF
- Reduces memory usage when opening large PDF documents
- Fixes bug causing the program to hang when copying annotations
- Fixes MacOS bug which would sometimes cause consecutive renders to fail
- Reduces IronPdfEngine binaries & docker size
- Improves stability of IronPdfEngine
- Adds support for transparent signature images
- Reduces time to save large documents (>100MB) by 90% or more
- Fixes rendering WebGL content bug
2023年7月
IronPDF v2023.7.2
功能與升級
發布說明:
- Fixes corrupted Fat-Jar
- Fixes documentation typo
- Hide PageSelection.getPageList
- Update gRPC to 1.56.1
- Update project description
2023年4月
IronPDF v2023.4.4
功能與升級
發布說明:
- 修復某些情況下從應用程式配置檔案中讀取授權金鑰的問題
- 修復在目標為 .NET 4.6.2 - 4.8 時缺少或不兼容的程序集參考的問題
## 2023年3月
IronPDF v2023.3.2
功能與升級 **[IronPDF Java 版本 2023.3.2 詳細資料](https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2023.3.2)** #### 發布說明:- 增加
PdfDocument.fromImage()
支持的圖像文件類型範圍 - 支持 PDF 增量保存
- 添加
FormManager.setFieldReadOnly()
- 添加
ChromePdfRenderOptions.setJavascript()
- 為
TextStamper
添加字體顏色和背景顏色選項 - 重新設計 PDF 簽名和簽署
- 修復使用無效許可證時的應用程式崩潰問題。
- 修復 Header/Footer 中的
DrawDividerLine
錯誤 - 修復使用
PdfDocument.replaceText()
時的記憶體洩漏 - 修復了在從 HTML 渲染 PDF 時,HTML 頁首和頁尾文本的自動換行未正確中斷單詞的問題。先前,某些單詞會在意想不到的地方被中斷,導致文本難以閱讀或理解
- 修復了將圖像轉換為 PDF 時,有時會導致圖像無法正確適應 PDF 文檔中的問題
- 修正了在不同方向的 PDF 上放置蓋章和水印的位置問題
- 更新 IronPdfEngine 至 2023.3.2(更新至 CEF 110.0.31,具有多項安全性和性能提升)
## 2023年1月
IronPDF v2023.1.1
功能與升級 **[IronPDF Java 版本 2023.1.1 詳情](https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2023.1.1)** #### 發布說明:- 修正
HeaderFooter
錯誤 - 修正
baseUrl
未應用的問題 - 修正因為缺少授權金鑰而導致的
RemoteException
- 改善
IronPdfEngine
記憶體管理 - 允許在Docker中運行時設置授權金鑰
- 新增支援在 HTML 渲染後執行自訂 JavaScript(參見 JavaScript 屬性)
- 修正對 Ubuntu 22 的支援
- 修正使用 ClickOnce 發佈方法時未包含 IronPdf 檔案的問題
- 修正合併具有特定表單欄位配置的文件時出現的錯誤
- 磁碟快取現在預設開啟並設置為暫存資料夾路徑(參見
Installation.ChromeBrowserCachePath
) - 棄用
FitPaperModes.None
並新增FitPaperModes.Zoom
- 在 netstandard2.0 專案中將
System.Drawing.Common
替換為IronSoftware.Drawing
## 2022年12月
IronPDF v2022.12.0 (Docker Support!)
功能與升級 **[IronPDF Java 版本 2022.12.0 詳情](https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2022.12.0)** #### 發布說明:- 支持 IronPdfEngine Docker(參見Docker Hub IronPdfEngine)
- 改進文件
- 改進部署
- 新增 TempFolderPath 設定
- 新增 baseUrl 渲染參數
- 發布替代的胖 JAR
- Fixes crash when using IronPdf as part of a Windows service
- Fixes 'failed to deploy IronPdf' error when using IronPdf with Azure Functions (see Using IronPDF with Azure Functions)
- Fixes behavior when stamping HTML or images behind existing PDF content
- Fixes missing custom logger interface (Logging.CustomLogger)
- Fixes Zoom being ignored even with FitToPaperModes properly set to None
- Adds RenderZipFileAsPdf for rendering ZIP files as a PDF document
- Adds RenderDelay and BackgroundColor options to TextStamper
- Updates to Chrome 108.4.13 with many performance and security improvements
- Updates various 3rd party NuGet packages to mitigate vulnerabilities
- Updates suggested docker files (see Using IronPDF with Docker on Linux)
- Improves consistency of IronPdf deployments across various Linux distros and .NET versions
- Incremental improvements to memory management, stability, and performance in native code
## 2022年11月
IronPDF v2022.11.1
功能與升級 **[IronPDF Java 版本 2022.11.1 詳情](https://search.maven.org/artifact/com.ironsoftware/ironpdf/2022.11.1/jar)** #### 發布說明:- Adds radio button form elements, generated from html 'input' elements with a 'type' attribute of 'radio'
- Adds RTF-to-PDF - see renderRtfAsPdf() for more information
- Adds page selection to replace text - see replaceText()
- Adds toMultiPageTiff()
- Adds License.isLicensed() and License.isValidLicensed()
- Fixes text headers and footers not being visible
- Fixes error when merging documents with certain bookmark configurations
- Fixes error when calling applyWatermark()
- Fixes form fields sometimes not being editable after merging
- Fixes form generation for html elements with styles marked '!important'
- Fixes some TIFF images not loading when using fromImage()
- Fixes IronPdf java Download progress sometimes show > 100%
- Updates logic for applying margins to headers and footers (now only applying left and right margins by default)
- Supports ironpdf-engine as a maven dependency
- Fixes ironpdf-engine download progress sometimes show > 100%
IronPDF v2022.11.0 [First Release!]
功能與升級 **[IronPDF Java版本 2022.11.0 詳細信息](https://search.maven.org/artifact/com.ironsoftware/ironpdf/2022.11.0/jar)** #### 發布說明:- Using IronPdfEngine 2022.11.10413 (IronPdf .Net 2022.10.9622)