變更日志:更新、里程碑、路線圖
2025年3月
IronPdf for Python v2025.3.1.6
功能與升級
https://pypi.org/project/IronPdf/2025.3.1.6
發布說明:
增強功能
- 將預設列印 DPI 更改為 300。
將
ChromeBrowserLimit
的默認值更改為Environment.ProcessorCount
,提升了基於雲的部署的穩定性。錯誤修復
- 修正了從
HtmlHeaderFooter
產生的錯誤 PDF 頁碼的問題。 - 修正了設置包含括號的元數據鍵導致拋出異常的問題。
- 修正了一個問題,即某些 PDF 中的打印邊距未正確對齊。
- 修正了一個問題,其中在
UpdatedChrome
中啟用單進程模式會導致崩潰,並顯示不明確的錯誤訊息。 系統現在會記錄警告並忽略該設置。
2025年2月
IronPdf for Python v2025.2.1.8
功能與升級
https://pypi.org/project/IronPdf/2025.2.1.8
發布說明:
新功能
允許在 PDF/A 文檔中的 EmbedFileToPdfA 中編輯自定義 XMP 元數據。
增強功能
- 改進了
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.Keyword
時拋出異常的問題。 - 修正了一個從某些PDF檔案中檢索
Bookmarks
導致程序凍結的問題。 - 修正了一個在某些 PDF 中訪問
Form
時引發異常的問題。
2025年1月
IronPDF for Python v2025.1.1.1
功能與升級
https://pypi.org/project/IronPdf/2025.1.1.1
發布說明:
新功能
- 新增了
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 for Python v2024.12.1.9
功能與升級
https://pypi.org/project/IronPdf/2024.12.1.9
發布說明:
- 已更新
IronSoftware.System.Drawing
至2024.12.3。 - 將
IronSoftware.Common
更新至2024.11.2。 - 改進了檢索單元格範圍的性能(中大型文件的速度提高了5-10倍)。
- 通過緩存計算結果來改善公式評估。
- 修正了在載入某些文件時發生的空引用異常。
- 修復了從公式中取得日期值的問題。
- 新增將
Workbook
和Worksheet
以不同格式作為資料流進行轉換的功能。 - 在 PDF/A 轉換過程中新增嵌入文件的 API。
- 將選擇性參數
FontName
和CustomFontSize
添加到ReplaceText
API 中。
2024年11月
IronPDF for Python v2024.11.1.4
功能與升級
https://pypi.org/project/IronPdf/2024.11.1.4
發布說明:
- 在 PDF/A 轉換過程中新增嵌入文件的 API。
- 將選擇性參數
FontName
和CustomFontSize
添加到ReplaceText
API 中。 - 允許使用自定義字體與
DrawText
API。 - 修正印章定位問題。
- 修正了一個問題,即某些 PDF/A 文件無法在 Adobe Acrobat Pro 中顯示。
- 修正了
ReplaceText
導致垂直換行的問題。 - 修正了導致
Resize()
、Extend()
和Transform()
方法無法訪問的問題。 - 增強 Unicode 文本支援。
- 改善記憶體使用和性能。
- 改善
ApplyMultipleStampsAsync
的速度。
2024年9月
IronPDF for Python v2024.9.1.3
功能與升級
https://pypi.org/project/IronPdf/2024.9.1.3
發布說明:
- 新增對具有 '.download' 文件擴展名的 HTML 資源的支援
- 新增實驗性 API 以訪問 PDF 中的所有 DOM 對象(請參見
PdfDocument.Pages[].ObjectModel
) - 添加對 HTML 到 PDF 的 HTTP 請求標頭支持(請參閱
ChromePdfRenderOptions.HttpRequestHeaders
) - 改善外部 PDF 閱讀器對多個簽名的驗證(請參見
SignaturePermissions
) - 改進了「合併頁面」功能(亦稱為 N-up)的行為和忠實度
2024年8月
IronPDF for Python v2024.8.1.3
功能與升級
https://pypi.org/project/IronPdf/2024.8.1.3
發布說明:
- 新增支援 PDF/A 版本 1A、1B、2A、2B 和 3A 的轉換!
- 新增支援創建空白 PDF 文件(請參閱
PdfDocument
構造函數) - 新增支援將多個 PDF 頁面合併為單一頁面的行和列(請參見
PdfDocument.CombinePages()
) - 新增支援移動或縮放整頁內容(請參閱
PdfPage.Transform()
) - 修復將 HTML 渲染為 PDF/A 時無法操作的複選框問題
- 改進從HTML建立單選按鈕的效能
2024年7月
IronPDF for Python v2024.7.1.8
功能與升級
https://pypi.org/project/IronPdf/2024.7.1.8
發布說明:
- 修復問題,當保存為 PDF/A 時,連結、表單和註釋損壞。
- 修復儲存為PDF/UA時標籤順序不正確的問題。
- 修正移除 PDF 物件時的記憶體洩漏問題。
- 修復無法通過 Adobe Acrobat Pro 編輯表單的問題。
- 修正了渲染大圖像時導致崩潰的問題。
- 修正渲染寬度未應用到頁眉和頁腳的問題。
- 修正了在不同頁面大小下郵戳被放置錯誤的問題。
- 修復在將頁面扁平化後表單值不可見的問題。
- 修正了將網頁轉換為圖像時表單值不可見的問題(使用
Flatten=true
)。 - 修復簽名圖片不可見的問題。
- 改進對重複表單名稱設置表單值的支援。
- 新增支援從 HTML 輸入呈現選取的下拉式選單。
- 為文字遮蔽 API 新增選項。
- 新增對整個單詞(包括標點符號)的遮蔽支援。
2024年6月
IronPdf for Python v2024.6.1.1
功能與升級
https://pypi.org/project/IronPdf/2024.6.1.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 for Python v2024.5.1.2
功能與升級
https://pypi.org/project/IronPdf/2024.5.1.2/
發布說明:
- 新增
IronPdf.Cleaner
API,可以清理和掃描 PDF。 - 修正了
RenderRtfFileAsPdf
有時返回黑色內容的問題。
2024年4月
IronPDF for Python v2024.4.1.2
功能與升級
https://pypi.org/project/IronPdf/2024.4.1.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 for Python v2024.3.1.3
功能與升級
https://pypi.org/project/IronPdf/2024.3.1.3/
發布說明:
- 新增一個全面的新字體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 for Python v2024.2.1.2
功能與升級
https://pypi.org/project/IronPdf/2024.2.1.2/
發布說明:
- 新增 Word 文件到 PDF 的轉換功能! (請參見
DocxToPdfRenderer
) - 在 PDF 文件中新增對 LaTeX 數學公式的支持(請參閱
EnableMathematicalLaTex
) - 在從 HTML 字串呈現時新增對 cookies 的支援
- 新增對
IronPdf
async
方法的 macOS 支援 - 新增對透明簽名圖像的支持
- 增加對在 Azure 應用服務中托管
IronPdf
的支持(請參見IronPdf.Server.Azure
) - 新增支援透過 Azure 應用程式服務在 iOS 和 Android 上使用
IronPdf
(請參閱IronPdf.Examples
資料庫) - 修復 macOS 錯誤,這可能會導致連續渲染失敗
- 修復同時安裝多個Iron Software產品時導致崩潰的錯誤
- 修正了阻止使用
Installation.ChromeGpuMode
的錯誤 - 修復使用 gRPC 服務(
IronPdf
Docker 引擎)時的各種漏洞 - 修復合併文件時的記憶體洩漏問題
- 將 Cookie 更改為特定於每個個別渲染(請參閱
ChromePdfRenderOptions.CustomCookies
) - 將 HTML-to-PDF 渲染的默認行為更改為使用獨立的請求上下文(參見
IronPdf.Rendering.RequestContexts
) - 改善了
IronPdf
Docker 引擎的穩定性 - 提高 macOS 相容性
- 改進對單一進程模式的支持
- 改進在 macOS 上使用
IronPdf
for Python 時的路徑檢測 - 減少
IronPdf
Docker 引擎的磁碟空間 - 將大型文件(> 100 MB)的保存時間減少 90% 或更多。
- 少量錯誤修復和性能改進
- 新增自動生成目錄功能! 請參閱
TableOfContents
設定 - 新增一種減小 PDF 文件大小的方法! 請參閱
PdfDocument.CompressStructTree()
- 添加新的 PDF 表單欄位 API(請參閱
IFormFieldCollection
和PdfDocument.Form
) - 新增對 HTML 表單屬性 'readonly'、'disabled' 和 'maxlength' 的支持
- 在將 DocX 轉換為 PDF 時,新增對「郵件合併」的支持(參見
RenderDocxMailMergeAsPdf()
) - 修復當檔案路徑包含特殊字符時的基本URL問題。
- 修復了在 Adobe Reader 中 PDF/A 顯示「無效的色彩空間」錯誤的問題。
- 修復從具有透明度的PDF生成圖片時出現的問題
- 修正了在呼叫
Flatten()
後,從 PDF 生成影像時的問題 - 修復在具有非美國文化/字串的設備上使用頁首和頁尾或 HTML 標籤時的問題
- 修正了在同一個專案中使用多個Iron Software產品時的問題
- 修復使用 Docker 託管
IronPdf
「引擎」時的各種問題和缺失的功能 - 修正將包含頁首和頁尾的
DocX
轉換為PDF時的問題 - 修復在 Apple 硬件上託管的持久環境中運行
IronPdf
時的各種問題 - 新增字體 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
生成的復選框和單選按鈕的視覺顯示 - 新增有效選項的清單供單選按鈕和複選框使用。 (參見
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 集中的網址時崩潰或呈現失敗的問題。
- 修復在轉換包含超連結的文件時的PDF/UA驗證。 (PDF/UA 7.18.5)
- 修正將檔案轉換為PDF/A時出現的
System.AccessViolationException
。 - 修正使文字替換與使用灰階文字或路徑的文件相容
- 改進替換文本行為,包含多項錯誤修復和更好的文本格式化
- 改進了 PDF/A 中的超連結內容描述。
- 透過自動啟用
Installation.SingleProcess
來改善在僅允許單一進程的唯讀環境中的行為 - 修正了在調用
AppendPdf()
後修改文檔時的轉換問題 - 修正了在
Installation.AutomaticallyDownloadNativeBinaries=true
時運行時未被下載的問題 - 修正了
Installation.CustomDeploymentDirectory
被忽略的問題 - 修復啟用PDF/A合規性時會移除透明度並導致黑色背景的問題
- 修復了
PdfFormFieldFlags
列舉無法讓用戶訪問的問題 - 修正了在每頁上都找不到文字時,
ReplaceTextOnPages()
會引發錯誤的問題 - 修正了在 Linux 上的 cookie 支援問題
- 修正了
Installation.SingleProcess
總是啟用的問題 - 修復在將
IronPdf
配置為使用 Docker/遠程後操作表單時出現的各種問題 - 改進各種註釋和 API 文件
- 在替换文本时改进字母、单词和文本的间距; 單詞之間不應再有錯誤間距
- 新增對自定義遠端
IronPdf
連接配置的支持(參見IronPdfConnectionConfiguration WithCustomChannel()
)
2023年8月
IronPDF for Python v.2023.8.6
功能與升級
https://pypi.org/project/IronPdf/2023.8.6/
發布說明:
- 修復某些情況下缺少 'IronPdfInterop.dll' 的問題
- 修復使用「ImportPages」時的頁索引錯誤
- 修復程式在複製註解時導致卡住的錯誤
- 新增功能,可在渲染之前等待 HTML 元素載入 (參見「WaitFor」)
- 新增在渲染之前等待字體加載的功能(請參閱「WaitFor」)
- 新增功能以指定在繪製文本時的旋轉
- 新增在保存為PDFA時指定自訂色彩設定檔的功能
Python 相關:
- 新增嘗試自動安裝 .NET 6.0
- 新增多次重試以在運行時下載原生依賴項
- 改進下載損壞時的恢復功能
- 在初始化過程中添加了稍微更好的控制台輸出
- 現在也在建置平臺專屬封裝,這些封裝將會上傳到我們的網站(這些在執行時不需要任何下載)
2023年7月
IronPDF for Python v.2023.7.9
功能與升級
https://pypi.org/project/IronPdf/2023.7.9/
發布說明:
- 首次發布