我们很高兴地宣布 Spire.PDF for .NET 12.10.0 现已发布。此版本通过遵循 .NET Standard 规范增强了跨平台兼容性,并将 .NET 6.0、.NET 9.0 和 .NET 10.0 的图像处理逻辑从 System.Drawing 迁移至 SkiaSharp,相关依赖也相应更新。 同时,本版本还带来了一系列 Bug 修复,提升了文件格式转换功能的稳定性和可靠性。
调整:
- 修订了 .NET Core 打包方式。通过遵循 .NET Standard 规范实现跨平台兼容性。readme.txt 中针对 .NET 6.0、.NET 9.0 和 .NET 10.0 的依赖项已更新如下;其他平台保持不变:
.NET 6.0 的外部引用:
SkiaSharp >= 3.116.1
Microsoft.Win32.Registry >= 5.0.0
System.Buffers >= 4.5.1
System.Memory >= 4.5.5
System.Text.Encoding.CodePages >= 6.0.0
HarfBuzzSharp >=8.3.0.1
.NET 9.0 的外部引用:
SkiaSharp >= 3.116.1
Microsoft.Win32.Registry >= 5.0.0
System.Buffers >= 4.5.1
System.Memory >= 4.5.5
System.Text.Encoding.CodePages >= 9.0.0
HarfBuzzSharp >=8.3.0.1
.NET 10.0 的外部引用:
SkiaSharp >= 3.116.1
Microsoft.Win32.Registry >= 5.0.0
System.Buffers >= 4.5.1
System.Memory >= 4.5.5
System.Text.Encoding.CodePages >= 10.0.0
HarfBuzzSharp >=8.3.0.1
对于 .NET 6.0、.NET 9.0 和 .NET 10.0,图像处理逻辑已从 System.Drawing 迁移至 SkiaSharp,相关代码修改如下:
使用 System.Drawing 的原始实现:
using (Image image = doc.SaveAsImage )
{ image.Save(fileName, System.Drawing.Imaging.ImageFormat.Png); }
使用 SkiaSharp 的新实现:
using (var image = doc.SaveAsImage )
{ string filename = String.Format(outputFile + i + ".png"); System.IO.FileStream fileStream = new
System.IO.FileStream(fileName, System.IO.FileMode.Create, System.IO.FileAccess.Write);
image.CopyTo(fileStream); fileStream.Flush(); }
问题修复:
- 修复了合并文档后添加内容(批注或文本)时文档中的链接丢失的问题。
- 修复了将 OFD 转换为 PDF 时抛出内存不足错误 "System.OutOfMemoryException" 的问题。
- 修复了将 PDF 转换为 Excel 后旋转文本的字体变小的问题。
- 修复了按矩形区域提取文本时提取的文本出现重复的问题。
- 修复了将 XPS 转换为 PDF 后在 Adobe Reader 中放大查看时图片消失的问题。
获取Spire.PDF 12.10.0,请点击:







