變更日志:更新、里程碑、路線圖
IronPDF 路線圖
我們已經通過優先考慮兼容性、可用性和效果,使 IronPDF 成為領先的 .NET HTML 轉 PDF 產品。 現在,我們的使命是透過不斷更新IronPDF,使用最新的HTML、CSS和JS技術變化,以維持來之不易的聲譽; 和最新版本的Chrome。
我們的軟體是由工程師為工程師開發的,因此我們了解嚴格測試、支援和透明的一次性授權的重要性。
我們以傾聽社群的意見為榮,並通過優先處理您——我們的客戶——所提出的功能請求來證明這一點。
長期而言,我們計劃通過在多種程式語言中提供IronPDF來實現多元化。 ¹根據2022年8月我們產品的獨立審計。
里程碑
在此,我們強調三個重要的里程碑,這些里程碑顯著改善了IronPDF的性能。 查看里程碑 >
2025年3月
IronPDF v2025.3.6
功能與升級
https://www.nuget.org/packages/IronPdf/2025.3.6
發行說明
增強功能
- 將預設列印 DPI 更改為 300。
- 將
ChromeBrowserLimit
的默認值更改為Environment.ProcessorCount
,提升了基於雲的部署的穩定性。
錯誤修復
- 修正了從
HtmlHeaderFooter
產生的錯誤 PDF 頁碼的問題。 - 修正了設置包含括號的元數據鍵導致拋出異常的問題。
- 修正了一個問題,即某些 PDF 中的打印邊距未正確對齊。
- 修正了一個問題,其中在
UpdatedChrome
中啟用單進程模式會導致崩潰,並顯示不明確的錯誤訊息。 系統現在會記錄警告並忽略該設置。
2025年2月
IronPDF v2025.2.8
功能與升級
https://www.nuget.org/packages/IronPdf/2025.2.8
發行說明
新功能
- 允許在 PDF/A 文件中編輯自定義 XMP 元數據以用於
EmbedFileToPdfA
。
增強功能
- 改進了
ExtractAllText
的VisualOrder輸出。 - 改進了新增書籤和合併包含書籤的文件的行為
錯誤修復
- 修正了註釋圖標、顏色和位置無法更新的問題。
- 修正了註解座標值總是為零的問題。
- 修正了一個問題,即使用
FindFormField
找不到某些表單欄位。 - 修正了一個問題,即某些核取方塊表單的行為如同單選按鈕。
- 修正了一個問題,即「否」選項無法在單選按鈕表單中設置。
- 修正了文本欄位在 DocuSign 中顯示不正確的問題。
- 修正了在某些 PDF 中
RemoveSignatures
引發異常的問題。 - 修正了一個問題,即
Cleaner.ScanPdf()
在多次調用時引發異常。 - 修復了在 .NET Framework 應用程式中,gRPC 通道在退出時引發異常的問題。
- 修正了一個問題,該問題導致頁首/頁尾的動態高度或片段高度忽略了
RenderingOptions.MarginLeft
和RenderingOptions.MarginRight
。 - 修正了
PdfDocument
的複製建構子,以正確地克隆現有文件。 - 修正了一個問題,即將頁首/頁尾的
MaxHeight
設定為FragmentHeight
時,未考慮來自主內容的樣式和CSS。 - 修復了在 32 位元 .NET Framework 應用程式上壓縮時拋出異常的問題。
- 修正了
TextAnnotation.Hidden
無法運作的問題。 - 修正了在某些 PDF 中
RemoveSignatures
引發異常的問題。 - 修正了一個問題,該問題在重新分配
MetaData.Keywords
時拋出異常。 - 修正了一個從某些PDF檔案中檢索
Bookmarks
導致程序凍結的問題。 - 修正了一個在某些 PDF 中訪問
Form
時引發異常的問題。
2025年1月
IronPDF v2025.1.1
功能與升級
https://www.nuget.org/packages/IronPdf/2025.1.1
發行說明
新功能
- 新的
IronPdf.Native.UpdatedChrome
套件適用於基於最新CEF 131的Linux和Windows。 - 新增了
RenderHtmlAsPdfUA
API。 - 新增
RenderZipFileAsPdf
API 多載。
增強功能
- 提升整體 PDF 表單操作效能。
- 改進的 HTML 表單生成性能。
- 提升的 PDF 文本擷取品質。
錯誤修復
- 修正了一個問題,該問題是在將 IronPdf 從版本 2024.8.3 升級到更高版本後,
RenderRazorViewToPdf()
方法導致編譯錯誤。 - 修正了一個問題,即
ReplaceTextOnPage()
、ReplaceTextOnPages()
、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
功能與升級
https://www.nuget.org/packages/IronPdf/2024.12.9
發行說明
- 修復了合併某些 PDF 時導致崩潰的問題。
- 修復了一個問題,即編修區域下的文本首字母仍可能出現在輸出中。
- 在
ReplaceText
和DrawText
中添加了對換行符的支持。 - 在
PdfFont
類別中新增了一個IsSubsetted
屬性。 - 將 skipSubsetFonts 標誌新增至
PdfFontCollection.Find
。 - 為
ReplaceText
方法新增了多載,以接受PdfFont
物件。
2024年11月
IronPDF v2024.11.4
功能與升級
https://www.nuget.org/packages/IronPdf/2024.11.4
發行說明
- 在 PDF/A 轉換過程中新增嵌入文件的 API。
- 在
ReplaceText
API 中新增選擇性參數 FontName 和CustomFontSize
。 - 允許使用自定義字體與
DrawText
API。 - 修正印章定位問題。
- 修正了一個問題,即某些 PDF/A 文件無法在 Adobe Acrobat Pro 中顯示。
- 修正了
ReplaceText
導致垂直換行的問題。 - 修正了導致
Resize()
、Extend()
和Transform()
方法無法訪問的問題。 - 增強 Unicode 文本支援。
- 改善記憶體使用和性能。
- 改善
ApplyMultipleStampsAsync
的速度。
2024年10月
IronPDF v2024.10.8
功能與升級
https://www.nuget.org/packages/IronPdf/2024.10.8
發行說明
- 改善文本刪除位置調整
- 改進 PDF/A-3 轉換
- 改善複選框和單選按鈕的外觀和行為。
- 提升缩放时印章定位的准确性
- 修復了將印章偏移應用於旋轉頁面的問題。
- 修正設定表單值時無法顯示 Unicode 字元的問題
- 修復了
VerifyPdfSignatures
返回錯誤值的問題 - 在 Bluebeam Revu 中使簽名欄位可見
IronPdfEngine
現在支援表單選項按鈕、簽名欄位和圖像欄位。
2024年9月
IronPDF v2024.9.3
功能與升級
https://www.nuget.org/packages/IronPdf/2024.9.3
發行說明
- 新增對具有 '.download' 文件擴展名的 HTML 資源的支援
- 新增實驗性 API 以訪問 PDF 中的所有 DOM 對象(請參見
PdfDocument.Pages[].ObjectModel
) - 添加對 HTML 到 PDF 的 HTTP 請求標頭支持(請參閱
ChromePdfRenderOptions.HttpRequestHeaders
) - 改善外部 PDF 閱讀器對多個簽名的驗證(請參見
SignaturePermissions
) - 改進了「合併頁面」功能(亦稱為 N-up)的行為和忠實度
2024年8月
IronPDF v2024.8.3
功能與升級
https://www.nuget.org/packages/IronPdf/2024.8.3
發行說明
- 新增支援 PDF/A 版本 1A、1B、2A、2B 和 3A 的轉換!
- 新增支援創建空白 PDF 文件(請參閱
PdfDocument
構造函數) - 新增支援將多個 PDF 頁面合併為單一頁面的行和列(請參見
PdfDocument.CombinePages()
) - 新增支援移動或縮放整頁內容(請參閱
PdfPage.Transform()
) - 修復將 HTML 渲染為 PDF/A 時無法操作的複選框問題
- 改進從HTML建立單選按鈕的效能
已知問題
RedactRegion
需要一個負高度才能正確工作 (pr)CombinePages
不支援合併不同大小的頁面 (pr)
2024年7月
IronPDF v2024.7.8
功能與升級
https://www.nuget.org/packages/IronPdf/2024.7.8
發行說明
- 修復問題,當保存為 PDF/A 時,連結、表單和註釋損壞。
- 修復儲存為PDF/UA時標籤順序不正確的問題。
- 修正移除 PDF 物件時的記憶體洩漏問題。
- 修復無法通過 Adobe Acrobat Pro 編輯表單的問題。
- 修正了渲染大圖像時導致崩潰的問題。
- 修正渲染寬度未應用到頁眉和頁腳的問題。
- 修正了在不同頁面大小下郵戳被放置錯誤的問題。
- 修復在將頁面扁平化後表單值不可見的問題。
- 修正了將網頁轉換為圖像時表單值不可見的問題(使用
Flatten=true
)。 - 修復簽名圖片不可見的問題。
- 改進對重複表單名稱設置表單值的支援。
- 新增支援從 HTML 輸入呈現選取的下拉式選單。
- 為文字遮蔽 API 新增選項。
- 新增對整個單詞(包括標點符號)的遮蔽支援。
2024年6月
IronPDF v2024.6.1
功能與升級
https://www.nuget.org/packages/IronPdf/2024.6.1
發行說明
- 新增區域遮蔽 API
- 新增對圖像表單欄位的支持
- 新增支援在將 PDF 轉換為圖像時顯示表單欄位值
- 允許為
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 - 在
IronPdf
Docker 映像中支持更多語言
2024年5月
IronPDF v2024.5.2
功能與升級
https://www.nuget.org/packages/IronPdf/2024.5.2
發行說明
- 新增
IronPdf.Cleaner
API,可以清理和掃描 PDF。 - 修正了
RenderRtfFileAsPdf
有時返回黑色內容的問題。
2024年4月
IronPDF v2024.4.2
功能與升級
https://www.nuget.org/packages/IronPdf/2024.4.2
發行說明
- 新增
PdfDocument.Compress()
API。 - 修正旋轉PDF在轉換為HTML時導致圖像破損的問題。
- 修復了將 PDF 轉換為 HTML 時,阿拉伯語 PDF 破壞 HTML 結構的問題。
- 修正套用頁邊距時標頭/頁尾字體大小變更的問題。
- 修正了目錄(TOC)對於複雜 HTML 無法渲染的問題。
- 修正了在
IronPdfEngine
中設定授權金鑰無法正常運作的問題。 - 修復將旋轉的 PDF 轉換為 HTML 時輸出圖片損壞的問題。
- 修復了將包含阿拉伯字符的 PDF 轉換為 HTML 會破壞文件結構的問題。
- 修復
PdfSignature.SigningContact
無法正常運作的問題。 - 改進
DocxToPdf
的性能。 - 將所有
Print
方法設為非同步。 - 更新 gRPC 庫至版本 2.62.0
2024年3月
IronPDF v2024.3.4
功能與升級
https://www.nuget.org/packages/IronPdf/2024.3.4
發行說明
- 新增一個全面的新字體API以新增、移除和使用字體(請參閱
PdfDocument.Fonts
) - 新增 PDF 文字修訂功能(請參閱
PdfDocument.RedactText()
) - 增加對使用
PdfDocument.CompressImages()
壓縮灰階圖像的支持 - 新增對「444」和「441」chrome 子採樣的支援,使用
PdfDocument.CompressImages()
- 新增從 base64 字串載入簽章的方法(請參閱
PdfSignature.FromBase64()
) - 新增對使用 IronPDF "Docker Engine" 時 MacOs ARM 的支持
- 為 IronPDF "Docker Engine" 添加 IRONPDF_ENGINE_ENABLE_LOG 環境標誌
- 當使用者嘗試使用沒有私鑰的簽名進行簽署時,改進了錯誤訊息。
- 當檢測到 IronPdf "Docker Engine" 版本不匹配時,改進錯誤訊息。
- 在開啟文件或處理圖片時改進內存使用情況
- 改進對PDF/A的支援
- 改進文字提取功能,現在能省略行結尾的連字號(字元 0xFFFE)
- 修正了註釋無法正確調整大小的問題(請參閱
PdfDocument.ResizePage()
) - 修正了 IronPdfEngine 中的許可證密鑰被客戶端覆蓋的問題
- 修復了目錄在單行 HTML 中無法正常工作的問題
- 修復升級 IronPDF 版本時的「不相容組件」問題
- 修复與 OpenXML 庫的罕見版本衝突问题
- 修正 HTML 印章佈局問題
- 修正應用背景 PDF 時內容消失的問題
- 修正問題,即無法通過 HTML 選擇集合中的第一個單選按鈕。
- 修正某些PDF的數位簽名在Adobe查看器中不可見的問題
2024年2月
IronPDF v2024.2.2
功能與升級
https://www.nuget.org/packages/IronPdf/2024.2.2
發行說明
- 修正了在調用
AppendPdf()
後修改文檔時的轉換問題 - 修正了在
Installation.AutomaticallyDownloadNativeBinaries=true
時運行時未被下載的問題 - 修正了
Installation.CustomDeploymentDirectory
被忽略的問題 - 修復啟用PDF/A合規性時會移除透明度並導致黑色背景的問題
- 修正了用戶無法使用
PdfFormFieldFlags
列舉的問題 - 修正了在每頁上都找不到文字時,
ReplaceTextOnPages()
會引發錯誤的問題 - 修正了在 Linux 上的 cookie 支援問題
- 修正了
Installation.SingleProcess
總是啟用的問題 - 修正了配置IronPDF以使用Docker/遠程後操作表單時的各種問題。
- 改進各種註釋和 API 文件
- 在替换文本时改进字母、单词和文本的间距; 單詞之間不應再有錯誤間距
- 添加對自訂遠端 IronPdf 連線配置的支持(請參閱
IronPdfConnectionConfiguration WithCustomChannel()
)
2024年1月
IronPDF v2024.1.20
功能與升級
https://www.nuget.org/packages/IronPdf/2024.1.20
發行說明
- 新增有效選項的清單供單選按鈕和複選框使用。 (參見
CheckboxFormField
和RadioFormField
以瞭解Choices
和SelectedIndex
) - 新增一種設定單選按鈕和複選框選中索引的方法。 (參見
CheckboxFormField
和RadioFormField
中的Clear()
和Select
) - 新增在現有文件上繪製線條和矩形的功能。 (查看
PdfDocument
中的DrawLine()
和DrawRectangle()
) - 新增功能,允許添加一個空的簽名欄位,讓使用者可以點擊進行簽名。 (請參閱
SignatureFormField
類) - 添加具有位置信息的文本、字符和行提取功能。 (請參閱
PdfDocument.Pages
中的Lines
和Characters
) - 為接受不受信任用户輸入者添加更強的選擇性網絡安全功能。 (請參閱
Installation.EnableWebSecurity
) - 新增在現有文件上繪製文字時指定字體的功能。 (請參閱
PdfDocument.DrawText()
) - 新增對 OpenAI 擴充功能的支援。 (請參見
IronPdf.Extensions.AI
NuGet 套件) - 新增透過
PdfDocument.Form.Add()
、Remove()
等方法新增和移除表單的支援(實作ObservableCollection
) - 修復了啟用PDF/A或PDF/UA相容性後超連結會損壞的錯誤。
- 修復在某些機器上渲染某些 WebGL 或 Javascript 密集的 URL 時出現的崩潰或渲染失敗問題。
- 修復在轉換包含超連結的文件時的PDF/UA驗證。 (PDF/UA 7.18.5)
- 修正轉換為 PDF/A 時的
System.AccessViolationException
- 修正使文字替換與使用灰階文字或路徑的文件相容
- 改進替換文本行為,包含多項錯誤修復和更好的文本格式化
- 改進了 PDF/A 中的超連結內容描述。
- 透過自動啟用
Installation.SingleProcess
來改善在僅允許單一進程的唯讀環境中的行為
2023年12月
IronPDF v2023.12.6
功能與升級
https://www.nuget.org/packages/IronPdf/2023.12.6
發布說明:
- 新增字體 API 用於添加、移除和使用字體! (請參見
PdfDocument.Fonts
) - 新增了新的註解 API 來檢索文件註解! (見
PdfDocument.Annotations
) - 新增對需要 SHA-256 或 SHA-512 的簽名時間戳 URL 的支援(請參閱
TimestampHashAlgorithms
) - 新增支援透過 HTML 'checked' 屬性設置的單選按鈕值
- 修復了 IronPdf 有時會破壞由第三方數位簽署的文件的錯誤(請參閱
ChangeTrackingModes
) - 修復了在合併多個文件後某些 PDF 表單元素會損壞的錯誤
- 修正了使用IronPDF遍歷PDF頁面時PDF頁面索引錯誤的問題
- 修正設定核取方塊表單值時的錯誤
- 修正了在現有文件後面應用背景PDF時的錯誤
- 修復了在具有不同頁面大小的文件中應用頁眉和頁腳的錯誤
- 改進了 Cookie 行為 - 自訂 Cookie 現在在渲染時應可被整個 URL 域存取
- 改進IronPDF生成的複選框和單選按鈕的視覺顯示
2023年11月
IronPDF v2023.11.7
功能與升級
https://www.nuget.org/packages/IronPdf/2023.11.7
發布說明:
- 新增自動生成目錄功能! 請參閱
TableOfContents
設定 - 新增一種減小 PDF 文件大小的方法! 請參閱
PdfDocument.CompressStructTree()
- 添加新的 PDF 表單欄位 API(請參閱
IFormFieldCollection
和PdfDocument.Form
) - 新增對 HTML 表單屬性 'readonly'、'disabled' 和 'maxlength' 的支持
- 在將 DocX 轉換為 PDF 時,新增對「郵件合併」的支持(參見
RenderDocxMailMergeAsPdf()
) - 修正當文件路徑包含特殊字符時的基本URL問題
- 修正從ASP.NET Framework渲染時資產無法載入的問題
- 修復了在 Adobe Reader 中 PDF/A 顯示「無效的色彩空間」錯誤的問題。
- 修復從具有透明度的PDF生成圖片時出現的問題
- 修正了在呼叫
Flatten()
後,從 PDF 生成影像時的問題 - 修復在具有非美國文化/字串的設備上使用頁首和頁尾或 HTML 標籤時的問題
- 修正了在同一個專案中使用多個Iron Software產品時的問題
- 修復使用Docker部署IronPDF“引擎”時的各種問題和缺少的功能
- 修正在將包含頁首和頁尾的DocX轉換為PDF時出現的問題
- 修復在蘋果硬體上持續運行 IronPDF 時的各種問題
2023年10月
IronPDF v2023.10.3
功能與升級
https://www.nuget.org/packages/IronPdf/2023.10.3
發布說明:
- 少量錯誤修復和性能改進
2023年9月
IronPDF v2023.9.8
功能與升級
https://www.nuget.org/packages/IronPdf/2023.9.8
發布說明:
- 新增 Word 文件到 PDF 的轉換功能! (請參見
DocxToPdfRenderer
) - 在 PDF 文件中新增對 LaTeX 數學公式的支持(請參閱
EnableMathematicalLaTex
) - 在從 HTML 字串呈現時新增對 cookies 的支援
- 為 IronPDF 的異步方法新增 MacOS 支援
- 新增對透明簽名圖像的支持
- 新增對於在 Azure App Services 中託管 IronPdf 的支持(請參閱
IronPdf.Server.Azure
) - 新增支援透過 Azure 應用程式服務在 iOS 和 Android 上使用 IronPdf(請參閱
IronPdf.Examples
儲存庫) - 修復 MacOS 錯誤,有時會導致連續渲染失敗
- 修復同時安裝多個Iron Software產品時導致崩潰的錯誤
- 修正了阻止使用
Installation.ChromeGpuMode
的錯誤 - 修復了阻止在 MAUI 應用程序中運行 IronPDF 的錯誤
- 修復使用 gRPC 服務(IronPDF Docker 引擎)時的各種錯誤
- 修復合併文件時的記憶體洩漏問題
- 將 Cookie 更改為特定於每個個別渲染(請參閱
ChromePdfRenderOptions.CustomCookies
) - 將 HTML-to-PDF 渲染的默認行為更改為使用獨立的請求上下文(參見
IronPdf.Rendering.RequestContexts
) - 改進IronPDF Docker引擎的穩定性
- 改善對 MacOS 的相容性
- 改進單處理模式的支援
- 在 MacOS 上使用 IronPDF for Python 時改進路徑檢測
- 減少 IronPDF Docker 引擎的磁碟大小
- 將大型文件(>100MB)的保存時間減少 90% 以上
2023年8月
IronPDF v2023.8.6
功能與升級
https://www.nuget.org/packages/IronPdf/2023.8.6
發布說明:
- 修復某些情況下缺少 'IronPdfInterop.dll' 的問題
- 修正使用
ImportPages
時的頁碼錯誤 - 修復程式在複製註解時導致卡住的錯誤
- 新增功能,可在渲染之前等待 HTML 元素載入 (參見「WaitFor」)
- 新增在渲染之前等待字體加載的功能(請參閱「WaitFor」)
- 新增功能以指定在繪製文本時的旋轉
- 新增在保存為PDFA時指定自訂色彩設定檔的功能
2023年7月
IronPDF v2023.7.4
功能與升級
https://www.nuget.org/packages/IronPdf/2023.7.4
發布說明:
- 新增 SVG 轉換功能: 這包括將 PDF 轉換為 SVG 文件和 SVG 字串的功能。
- 新增 HTML 轉換功能:包括將 PDF 轉換為 HTML 檔案和 HTML 字串的能力
- 新增 XMP 元數據功能 並改進現有的 API 以設置元數據屬性
- 添加 PDF U/A 支援:請參閱
PdfDocument.SaveAsPdfUA()
- 通過 Javascript 方法添加 HTML 到 PDF 的觸發器:請參閱
RenderingOptions.WaitFor()
- 通過完成網絡活動來添加 HTML 到 PDF 觸發器: 請參閱
RenderingOptions.WaitFor()
- 新增 Python 支持 (Python 3.7+): 透過 'pip install ironpdf' 安裝
- 修復有關 IronPdf Docker 映像檔 的連接問題
- 修正圖像戳記器:蓋章的 PNG 圖像丟失透明度
- 修正
ImageToPdfConverter.ImageToPdf
:解決傳遞 AnyBitmap 時引發的異常 - 修正文本注釋標題和內容的讀取
- 修復一個在非英文系統上無法驗證授權密鑰的罕見問題
- 修正
InsertPdf()
以正確合併表單欄位和書籤 - 顯著提升使用HTML頁首和頁尾時的性能
- 在將HTML轉換為PDF時減少內存使用。
- 減少開啟大型PDF文件時的內存使用
- 改進對某些 Windows 伺服器版本(2016 及之後)的平台支援
- 對
IronSoftware.Drawing 2023.7.1
的更新,包括各種圖像編碼和解碼的錯誤修復
2023年6月
IronPDF v2023.6.10
功能與升級
https://www.nuget.org/packages/IronPdf/2023.6.10
發布說明:
- 新增連續饋紙選項,例如生成收據文件!
- 新增了新的註解 API,包括註解移除!
- 修正未應用灰階選項
- 修復影像壓縮功能損壞位圖的問題
- 修復在某些情況下添加、編輯或合併書籤的問題
- 修復在 Adobe Reader 簽章面板中有時無法顯示的簽名問題
- 修復
RasterizeToImageFiles
未考慮頁面旋轉 - 修正條碼標籤在接近頁面邊界時縮小的問題
- 修正了 IronPdfEngine Docker IP 位址問題(現在監聽 0.0.0.0)
- 修正 IronPdfEngine 的頁眉和頁腳無法正常運作問題
- 改善記憶體使用和效能高達10%
- 改進圖像壓縮邏輯以進一步優化大小
- 改進記憶體不足錯誤訊息,以使其更加明顯
- 移除 IronPdf.Rendering.Abstractions 命名空间。 請改用 ChromePdfRenderer 類別中的相同渲染方法
2023年5月
IronPDF v2023.5.8
功能與升級
https://www.nuget.org/packages/IronPdf/2023.5.8
發布說明:
- 修復Linux上IronPdf的錯誤處理和斷點问题
- 修复在某些 .NET Framework ASP.NET 项目中从 web.config 无法获取许可证密钥的问题
- 修復可能的 System.Memory 版本衝突警告
- 新增PDF/A-3B 支援(請參閱 SaveAsPdfA() 和 ConvertToPdfA())
- 新增支持移除文件中繼資料(請參見 RemoveMetadataKey())
- 修正從流中打開文檔時的錯誤
2023年4月
IronPDF v2023.4.4
功能與升級
https://www.nuget.org/packages/IronPdf/2023.4.4
發布說明:
- 支持 ImageSharp 2 和 ImageSharp 3(請參閱 Iron Drawing ImageSharp 版本)
- 支持容器化的客戶端/伺服器模型 PDF 生成(請參見IronPdfEngine Docker 映像)
- 修復某些情況下無法從應用程式配置檔案讀取授權密鑰的问题。
- 修復某些針對 .NET 4.6.2 - 4.8 時的缺失或不相容的程序集引用問題
2023年3月
IronPDF v2023.3.2
功能與升級
https://www.nuget.org/packages/IronPdf/2023.3.2
發布說明:
- 實作簽名圖像(見
PdfSignatureImage
) - 新增的調整大小 API 用於縮放頁面尺寸,同時保持縱橫比。
- 修正針對具有不同方向的PDF上的蓋章和水印定位問題
- 修正從包含超連結的 PDF 檔案中擷取表單欄位時引發的例外情況
- 更新至CEF 110.0.31,提供多項安全性及效能改進。
2023年2月
IronPDF v2023.2.4
功能與升級
https://www.nuget.org/packages/IronPdf/2023.2.4
發布說明:
- 支持 IronPdfEngine Docker!
- 支援 PDF 增量儲存
- 修改 PDF 簽署和簽名
- 移除 iTextSharp 依賴性
- 修正頁首/頁尾中的
DrawDividerLine
錯誤 - 在文字標頭/頁尾中新增
DrawDividerLineColor
- 將最低 .NET Framework 版本從 4.0 更改為 4.6.2
- 修復使用
ReplaceTextOnPage
時的記憶體洩漏 - 將
IronSoftware.System.Drawing
更新至2023.2.12 - 修正了一個問題,即將圖像轉換為 PDF 時,有時會導致圖像無法正確地適應 PDF 文件。
- 修復了從 HTML 渲染 PDF 時,HTML 頁首和頁尾文字中的換行問題,該問題導致文字在換行時未正確折行。 先前,一些詞彙會在意想不到的地方斷開,導致文本難以閱讀或理解
- 修正了
ImageStamper
函式中的一個錯誤,該函式無法正確讀取相對路徑。
2023年1月
IronPDF v2023.1.11416
功能與升級
https://www.nuget.org/packages/IronPdf/2023.1.11416
發布說明:
- 添加支援在HTML渲染後執行自訂JavaScript(請參閱JavaScript屬性)
- 修復對Ubuntu 22的支援
- 修復使用 ClickOnce 發佈方法時未包含 IronPDF 文件的問題
- 修正合併具有特定表單欄位配置的文件時出現的錯誤
- 磁碟快取現在預設為啟用狀態,並設置為臨時資料夾路徑(參見
Installation.ChromeBrowserCachePath
)。 - 廢棄
FitPaperModes.None
並新增FitPaperModes.Zoom
- 在 netstandard2.0 專案中將
System.Drawing.Common
替換為IronSoftware.Drawing
注意事項:
- Azure v4 與 net6.0 無其他變數設置 [下載連結]
ChromePdfRenderer renderer = new ChromePdfRenderer(); var doc = renderer.RenderUrlAsPdf("https://www.google.com/"); return new FileContentResult(doc.BinaryData, "application/pdf") { FileDownloadName = "google.pdf"
- Azure v4 與 net6.0 無其他變數設置 [下載連結]
ChromePdfRenderer renderer = new ChromePdfRenderer(); var doc = renderer.RenderUrlAsPdf("https://www.google.com/"); return new FileContentResult(doc.BinaryData, "application/pdf") { FileDownloadName = "google.pdf"
- 發布 net6.0 目標平台 win-x64
- Azure v4 與 net6.0 無其他變數設置 [下載連結]
2022年12月
IronPDF v2022.12.11113
功能與升級
https://www.nuget.org/packages/IronPdf/2022.12.11113
發布說明:
- 修復作為 Windows 服務的一部分使用 IronPDF 時的崩潰問題
- 修復在使用 IronPdf 與 Azure Functions 時出現的「無法部署 IronPdf」錯誤(參見如何在 Azure 上使用 .NET 執行 HTML 至 PDF)
- 修正將 HTML 或圖片加蓋在現有 PDF 內容後面的行為
- 修復缺少的自訂記錄器介面 (Logging.CustomLogger)
- 修復缺失的 AspxToPdf 功能(僅限 .NET 4)
- 修復即使 FitToPaperModes 正確設置為 None 也會忽略的縮放問題
- 新增 RenderZipFileAsPdf 用於將 ZIP 檔案渲染為 PDF 文件
- 新增RenderDelay和BackgroundColor选项到TextStamper
- 更新至 Chrome 108.4.13,包含多項性能和安全改進
- 更新各種第三方 NuGet 套件以減輕漏洞風險
- 更新建議的 docker 檔案(請參閱將 IronPdf 添加到現有的 Docker 容器)
- 改進IronPDF在各種Linux發行版和.NET版本中的部署一致性
- 增量改進本機代碼中的記憶體管理、穩定性和性能
2022年11月
IronPDF v2022.11.10347
功能與升級
https://www.nuget.org/packages/IronPdf/2022.11.10347
發布說明:
- 新增由 html 的 'input' 元素,具有 'type' 屬性的 'radio' 所生成的單選按鈕表單元素。
- 新增RTF-to-PDF - 請參閱 RenderRtfStringAsPdf() 以獲取更多資訊
- 新增更多替換文字的方法 - 請參閱 ReplaceTextOnPages() 和 ReplaceTextOnAllPages()
- 修復文本標題和頁腳不可見的問題
- 修復合併具有特定書籤配置的文件時出現的錯誤
- 修正調用 ApplyWatermark() 時的錯誤
- 修復合併後有時無法編輯的表單欄位问题
- 修復樣式標記為'!important'的HTML元素的表單生成问题
- 修正使用 ImageToPdf() 時某些 TIFF 圖片無法加載的問題
- 更新 ToMultiPageTiffImage() 以僅生成單一圖像文件
- 更新 NuGet 套件佈局以改善在所有平台上的部署
- 更新應用頁首和頁尾邊距的邏輯(現在默認僅應用左右邊距)
- 現在支援通過 zip 檔案或安裝程式檔案安裝 IronPdf(參見 IronPdf 登陸頁面)
2022年10月
IronPDF v2022.10.9622
功能與升級
https://www.nuget.org/packages/IronPdf/2022.10.9622
發布說明:
- [熱修復] 修復缺少的ImageStamper和TextStamper
IronPDF v2022.10.9532
功能與升級
https://www.nuget.org/packages/IronPdf/2022.10.9532
發布說明:
- 新增了用於印章 HTML的方法
- 新增選項僅將左右邊距應用於頁首和頁尾(請參閱
UseMarginsOnHeaderAndFooter
) - 已棄用
ApplyMarginToHeaderAndFooter
- 紙張尺寸現在準確到 0.00001 毫米
- 使用IronPDF建立的表單欄位不再有藍色邊框
- 修正了一個問題,取代文字有時會破壞頁面的佈局。
- 改進了在替換文字時確定使用哪種字體的邏輯(現在會檢查缺失的字形)
- 更新至 CEF 105.3.39
2022年9月
IronPDF v2022.9.9056
功能與升級
https://www.nuget.org/packages/IronPdf/2022.9.9056
發布說明:
- 修復許可證密鑰無法從應用程序或網絡配置文件中讀取的问题
- 修正了在 Windows 上缺少 Microsoft Visual C++ 依賴項時的錯誤問題
- 修正了導致表單垂直偏移幾個像素的錯誤
- 修復使用VB.NET時重複的方法名稱
- 在將 HTML 轉換為 PDF 時增加對表單複選框的支援
2022年8月
IronPDF v2022.8.8138
功能與升級
https://www.nuget.org/packages/IronPdf/2022.8.8138
發布說明:
- 為 PDF 文件添加壓縮。 請參閱
PdfDocument.CompressImages()
以獲取更多資訊 - 新增參數以在使用
ImageToPdfConverter
時指定渲染選項 - 移除
PdfPage.PageOrientation
,新增PdfPage.PageRotation
(PDF 頁面旋轉為 0、90、180 或 270) - 修復 href 屬性指定參數(透過 '?')的連結元素的渲染問題
- 修正了在使用
LoadStylesAndCSSFromMainHtmlDocument
選項時將文件CSS應用到頁眉和頁腳的問題 - 修復使用巢狀表單欄位時設置和檢索表單欄位標誌的錯誤
- 更新至最新的Pdfium,包含各種安全修復和性能改進
2022年7月
IronPDF v2022.8.7894
功能與升級
https://www.nuget.org/packages/IronPdf/2022.8.7894
發布說明:
- 新增對 Apple Silicon 裝置 (ARM 處理器上的 MacOS) 的支援
- 新增對 Ubuntu 22 的支援
- 新增
IronPdf.Installation.ChromeBrowserCachePath
- 新增
PdfDocument.DrawBitmap
以在 PDF 文件中繪製圖像 - 減少因為未持有 IronPDF 授權而導致的 PDF 文件由於水印而增加的額外文件大小。
- 修復單頁應用程式和 AJAX 網站有時顯示不正確的問題
- 修復合併 PDF 文件時「重命名表單欄位錯誤」
- 修正載入 TIFF 檔案有時會拋出異常問題
- 修復一些被損壞的附件
- 修復了 Image TOPdf 對於包含空格的圖片檔名無法正常運行的問題
- 修正了一些未正確運作的
FitToPaperModes
。 修復某些無法打開的PDF檔案 - 合併 PDF 文件時現在正確地合併所有的表單字段及其屬性,包括嵌套的表單字段
- 在某些環境中改進對 .NET 6.0 的支持
- 改進 HtmlStamp 和水印位置
2022年6月
IronPDF v2022.7.6986
功能與升級
https://www.nuget.org/packages/IronPdf/2022.7.6986
發布說明:
- 在 Azure Functions 中新增對 NET 6.0 專案的正式支援
- 在合併 PDF 文件時實現註釋合併
- 實現 HTML 內容自動適應 PDF 頁面的功能 - 更多信息請參考
FitToPaperModes
- TextArea HTML 元素在生成 PDF 文件時應包括其值
- 在擷取表單欄位資料或操作表單欄位時,性能大幅提升。
- 新增數個表單欄位的唯讀屬性
- 修正了阻止設置表單欄位值和使用其全名操作表單欄位的錯誤
- 修復了 MacOS 上的多個凍結和效能問題
- 修復了在橫向文檔中添加頁眉和頁腳時的錯誤
- 改進在 IIS 應用程式集區中使用多個 IronPDF 實例時的行為
- 改進在遇到罕見錯誤,如連接錯誤或超時錯誤時的行為和清晰度。
IronPDF v2022.6.6115
功能與升級
https://www.nuget.org/packages/IronPdf/2022.6.6115
發布說明:
- 新增擴展的PDF書籤API
- 新增 PDF 附件 API
- 新增一個新的
Text
替換 API - 修正了一個在資源有限的環境(Docker、Kubernetes 等)中多次渲染導致掛起的錯誤
- 修復一個導致 PageOrientation 返回錯誤值的錯誤
- 修復在插入頁面時造成錯誤的錯誤
- 修正了將 PDF 轉換為圖像時輸出比例無效的錯誤
- 修復了重複表單欄位未正確設置的錯誤
- 修復標頭/頁尾佔位符無法正常工作的錯誤
- 修正了應用
HtmlHeaderFooter
時的記憶體洩漏問題 - 改進在達到用戶指定的瀏覽器限制後排隊多次渲染的邏輯
- 改進部署過程
- 改進了一些錯誤訊息
- 更新至最新版本的 Pdfium,包括修復操作現有 PDF 文件的問題。
- 更新至最新的Chrome版本,其中包括在將HTML轉換為PDF時的修復和安全更新
2022年5月
IronPDF v2022.5.5596
功能與升級
https://www.nuget.org/packages/IronPdf/2022.5.5596
發布說明:
- 修正了
HtmlStamp
定位不起作用的錯誤 - 修正了
AddBackground
錯誤地添加到前景的問題 - 修正了
EnableCookies
未按預期工作的錯誤 - 修正了在編輯 PDF 文件時導致
ArgumentNullException
的錯誤 - 實現對
ChromePdfRenderer
異常的處理,而無需重新啟動 - 改進文件(IntelliSense)
2022年4月
IronPDF v2022.4.5575
功能與升級
https://www.nuget.org/packages/IronPdf/2022.4.5575
發布說明:
- 支援 .NET 6
- 修復在渲染網址時用戶 Cookie 未自動應用的問題
- 修復在 Windows 上將 PDF 文件轉換為圖像時偶發的 GDI+ 異常
- 修復了在某些系統上初始啟動和部署時偶爾出現的掛起問題
- 修正導致 PDF 文件的
Width
、Height
、PrintWidth
和PrintHeight
屬性計算錯誤的錯誤 - 修復導致
HtmlFooter
有時會在頁腳下方添加額外 5 mm 邊距的錯誤 - 修復了 DPI 參數未提高從 pdf 文件生成的圖像解析度的錯誤
- 修正了標題和頁尾 CSS 樣式無法正常工作的錯誤
- 修復設定 PDF 安全性設定時書籤消失的錯誤
- 修正了
AddPdfBackground
引發ArgumentNullException
的錯誤 - 修復了使用某些發佈配置檔案進行發佈時 IronPDF 無法運行的錯誤
- 修正了
DrawDividerLine
無法與HTML頁眉和頁尾一起使用的錯誤 - 修復臨時檔案未清理的錯誤
- 在 Windows 上使用 IronPDF 時,實施 Microsoft Visual C++ 可再發行組件的檢查
- 實現改進後的邏輯,用於在 PDF 文件上渲染 HTML 頁眉和頁腳。
IronPDF v2022.4.5455
功能與升級
https://www.nuget.org/packages/IronPdf/2022.4.5455
發布說明:
- 修復變更使用者密碼、擁有者密碼或權限會移除書籤的錯誤
- 修復了合併 PDF 文件時無法保留書籤的 bug
- 修復了多個有關設定或檢索書籤的其他錯誤
- 修復了計算 PDF 頁面
PrintHeight
和PrintWidth
錯誤的問題 - 修正生成 PDF 文件图像时可能导致崩溃的错误
- 修復在生成 PDF 文件的頁眉和頁腳時不正確應用渲染延遲的錯誤
- 修復在不使用
IDisposable
模式時的內存洩漏問題 - 改進在修改 PDF 文件時的線程安全性
- 當無法打開 PDF 文件時改善錯誤文本
- 更新 pdf-to-image 轉換以一頁索引 1 開始
2022年3月
IronPDF v2022.3.5084
功能與升級
https://www.nuget.org/packages/IronPdf/2022.3.5084
發布說明:
- 修復了在使用 .NET 6 時 PNG 圖像無法正確加載的錯誤
- 修復了無法點擊許可證章的錯誤
- 提高了與一些 Linux 發行版的相容性
- 提升整體穩定性
- 改進多執行緒支援
- 更新至最新Pdfium版本
2022年2月
IronPDF v2022.2.4887
功能與升級
https://www.nuget.org/packages/IronPdf/2022.2.4887
發布說明:
- 修復一些圖像無法正確載入的錯誤
- 修正了一個 bug,其中 cookie 在
ChromeRender
中無法正常工作 - 修復了使用
RenderHtmlAsPdf
時映像未正確運作的UNC路徑問題 - 修正標題和頁尾中應用HTML樣式的錯誤
- 修正了一些系統上多執行緒渲染會損壞文件的錯誤
- 改善 macOS 穩定性
- 改善整體穩定性和性能
- 新 API -
ImageToPdfConverter.PaperSize
可用於設定ImageToPdfConverter
的PaperSize
(預設值:A4)
2022年1月
IronPDF v2022.1.4599
功能與升級
https://www.nuget.org/packages/IronPdf/2022.1.4599
發布說明:
- 修復部分系統上的初始化超時問題
- 修復某些 SSL 憑證的使用問題
- 使用自定義臨時文件夾時改善邏輯
- 改進關閉/清理邏輯
2021年12月
IronPDF v2021.12.4495
功能與升級
https://www.nuget.org/packages/IronPdf/2021.12.4495
發布說明:
- 修復了在禁用 JavaScript 時標頭和頁腳無法正確渲染的錯誤
- 修復使用
GetPrintDocument()
列印文件時的記憶體問題 - 修復使用HtmlToPdf類別時,渲染選項可能無法正確應用的錯誤
- 修復可能錯誤地引發“子處理程序無法執行”異常的錯誤
- 修正了可能錯誤拋出“此平台不支援登錄”的例外狀況。
- 改進部署邏輯,以確保使用正確版本的下載依賴項(在使用
IronPdf.Slim
NuGet 套件時相關) - 將預設渲染超時從30秒更新為60秒。
- 更新
StampHTML()
方法,允許用戶指定 HTML 印章的渲染選項IronPDF v2021.12.4401
2021年12月1日版本 2021.12.4401查看 IronPDF v2021.12.4401 API 參考功能與升級
https://www.nuget.org/packages/IronPdf/2021.12.4401
發布說明:
- 為 PDF 文件添加壓縮。 請參閱
PdfDocument.CompressImages()
以獲取更多資訊 - 新增參數以在使用
ImageToPdfConverter
時指定渲染選項 - 移除
PdfPage.PageOrientation
,新增PdfPage.PageRotation
(PDF 頁面旋轉為 0、90、180 或 270) - 修復 href 屬性指定參數(透過 '?')的連結元素的渲染問題
- 修正了在使用
LoadStylesAndCSSFromMainHtmlDocument
選項時將文件CSS應用到頁眉和頁腳的問題 - 修復使用巢狀表單欄位時設置和檢索表單欄位標誌的錯誤
- 更新至最新的Pdfium,包含各種安全修復和性能改進
2021年11月
IronPDF v2021.11.4257
功能與升級
https://www.nuget.org/packages/IronPdf/2021.11.4257
發布說明:
- 新增 Chrome、WebKit 和自適應渲染到
IronPdf
- 像素完美的 Chrome HTML 到 PDF 渲染
- 全面多線程和異步支援
- 新增 Razor 和 MVC 助手
- 新增
ChromePdfRenderer
類 - 新增
WebKitPdfRenderer
類 - 新增
AdaptivePdfRenderer
類別 - Chrome 渲染器取代 WebKit 成為我們的預設
HtmlToPdf
引擎。HTML、CSS 及 JS 的渲染更加精確,這可能會導致現有用戶的版面配置發生變化。 - 小幅破壞性 API 變更