【新功能】PDF组件Spire.PDF 3.9.462发布 | 支持PDF转换为.docx格式

Spire.PDF 3.9.462 更新
新功能
  • 支持将PDF转换为.docx格式
  • 添加方法Spire.Pdf.PdfDocument.Preview(PrintPreviewControl printPreviewControl)以支持打印预览
调整
  • 删掉了过时属性Spire.Pdf.PdfDocument.PageScaling和Spire.Pdf.PdfDocument.CustomScaling,换用新的同类属性
修复
  • 修复了使用ActualSize属性时打印结果不在页面中心的问题
  • 修复了在压缩数字签名的pdf文档时导致签名消失的问
  • 优化TryCompressImage方法以减小文档大
  • 优化XPS到PDF转换
  • 修复了将PDF转换为.doc时导致内容重叠的问题
  • 修复了使用我们的产品创建的邮票无法手动打印的问题
  • 优化PDF到图像转换的时间消耗
  • 修复了将PDF转换为Image时导致内容丢失的问题
  • 修复了将PDF转换为Image时导致InvalidCastException的问题
  • 修复了在x86平台中提取图像时导致OutOfMemoryException的问题
  • 修复了无法正确打印渐变颜色的问题

点击下载Spire.PDF 3.9.462


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
免费Spire.PDF for .NET 是一款由e-iceblue公司开发的专业性的PDF文档创建组件。它能够使用户在不用Adobe Acrobat和其他外部控件的情况下,运用.NET 应用程序阅读,编写和操纵PDF 文档。Spire.PDF for .NET不仅可以运用在服端比如:ASP.NET 或者其他环境,还可以应用在Windows Forms 应用程序中。Spire.PDF for .NET 适合应用于所有常见的坏境中,比如:创建好的PDF文档可以存到磁盘中, 还可以在Windows Forms应用程序,ASP.NET 应用程序客户端浏览器中保存为数据流。 Spire.PDF for .NET 功能丰富。 除了基本的功能比如:绘制多种图形,图片,创建窗体字段,插入页眉页脚,输入数据表,自动对大型表格进行分页外,Spire.PDF for .NET还支持PDF数字签名,将HTML转换PDF格式,提取PDF文档中的文本信息和图片,存为文本格式和各种图片格式,甚至可以将PDF中的附件提取出来。 主要功能 支持嵌入式字体,Truetype 字体和CJK字体。 支持绘图。比如:矩形,环形,弧形,椭圆形,也可以自定笔刷将其填充。 可以将图片从数据流, 磁盘文件中载入到PDF 文档中。 在PDF 文档中既可以绘制梯状图形和矢量图像,还支持掩模和水印图像。 可以在PDF 文档中载入数据表。可以设置表中的行和列的格式,还可以在表内加入图形元素。 自动对PDF 中的大型表格进行分页。 创建窗体字段。比如在PDF 文档中创建按钮,文本框,列表框,复选框等等。 在PDF 中插入页眉页脚。 通过设置所有者密码和用户密码来加密PDF文档。 通过作者的签名来保护PDF文档。 读取当前PDF文档的表格并且填充表格。 HTML网页在转换PDF文档时会拆分为多个大型页面,这些页面可以原原本本的展现在PDF文档中,而且在PDF文档的分页处没有任何文字的截断。用户还可以将这些网页在不需要临时文件的情况下,直接转换为数据流来创建PDF文档。
在 .NET Core 6 中使用 Spire.Pdf 库的 4.8.8 版本将 PDF 转换为图片并进行打印的代码示例如下: ```csharp using System.Drawing.Printing; using Spire.Pdf; using Spire.Pdf.Graphics; public class PdfPrinter { public static void PrintPdfFile(string pdfFilePath, string printerName) { // 创建 PDF 渲染器 PdfDocumentRenderer renderer = new PdfDocumentRenderer(); // 加载 PDF 文档 renderer.LoadFromFile(pdfFilePath); // 设置打印机名称 PrintDocument printDoc = new PrintDocument(); printDoc.PrinterSettings.PrinterName = printerName; // 设置打印事件处理程序 printDoc.PrintPage += (sender, e) => { // 获取当前页的图像 System.Drawing.Image image = renderer.ConvertToImage(e.PageBounds.Width, e.PageBounds.Height, e.PageBounds.Left, e.PageBounds.Top); // 绘制图像到打印页面 e.Graphics.DrawImage(image, e.MarginBounds); // 释放图像资源 image.Dispose(); // 如果还有下一页,继续打印 e.HasMorePages = renderer.HasNextPage; if (e.HasMorePages) { renderer.RenderPage(e.Graphics); } }; // 开始打印 printDoc.Print(); } } ``` 在上述代码中,我们首先创建一个 `PdfDocumentRenderer` 对象,并加载要打印的 PDF 文档。然后,我们设置打印机名称,并创建一个 `PrintDocument` 对象。在打印页面事件处理程序中,我们使用 `renderer.ConvertToImage` 方法将当前页转换为图像,并将图像绘制在打印页面上。如果还有下一页,我们将设置 `e.HasMorePages` 为 `true`,并继续打印下一页。 要使用上述代码,您需要确保已经安装了 Spire.Pdf 库的 4.8.8 版本,并在代码中引入相关的命名空间。 请注意,您需要在应用程序中添加对 `System.Drawing.Printing`、`Spire.Pdf`、`Spire.Pdf.Graphics` 命名空间的引用。 希望这能帮助到您。如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值