使用PDF处理控件Aspose.PDF以编程方式打印PDF文档完整攻略

许多公司在很大程度上减少了纸张的使用。但是,在某些情况下打印很重要。例如,系统可能包含PDF格式的在线订单的详细信息。他们需要在分发在线订单进行交付时打印PDF。他们大规模处理项目,因此手动打印每个文档可能是一项艰巨的任务。

Aspose.PDF除了许多其他文件操纵和转换功能外,还支持PDF文件的高效打印。让我们探讨以下与使用C#在.NET应用程序中打印PDF文件有关的用例:

  • 使用C#打印PDF文件
  • 使用C#打印多个PDF文件
  • 使用C#打印PDF的特定页面
  • 使用C#打印安全的PDF文件
  • 使用C#将PDF页面打印到不同的纸盒
  • 使用C#将不同的页面范围打印到不同的纸张来源
  • 使用C#打印PDF时检查打印作业状态

目前,.NET版Aspose.PDF升级到v20.7版,添加PDF到CSV转换支持,更改XImage.Name结果损坏的PDF文档,修复提取页面后,缺少内容的问题,感兴趣的朋友点击下载最新版。

使用C#打印PDF文件

可以使用C#或VB.net在.NET应用程序中自动打印PDF文件。您可以按照以下简单步骤打印PDF文件:

  • 创建一个PdfViewer类的对象
  • 加载输入的PDF文档
  • 打印PDF文件

下面的代码段显示了如何使用C#打印PDF文件:

//Create PdfViewer object
PdfViewer viewer = new PdfViewer();
//Open input PDF file
viewer.BindPdf(dataDir + "Test.pdf");
//Print PDF document
viewer.PrintDocument();
//Close PDF file
viewer.Close();

使用C#打印多个PDF文件

如果由于业务性质需要打印多个文件,则Aspose.PDF for .NET API已支持该功能。使用上面的代码片段一个接一个地打印多个PDF文件可能会有点慢。因此,让我们将PDF打印再进一步迈出一步,以简化流程。在这里,我们将使用列表,同时将每个PDF文件的名称添加到该列表中。以下步骤说明了我们将如何打印多个PDF文件:

  • 初始化字符串类型列表
  • 将PDF文件添加到列表
  • 加载输入PDF文件
  • 打印多个PDF文件

该代码段显示了如何使用C#打印多个PDF文件:

var files = new List();
files.Add(dataDir + "First.pdf");
files.Add(dataDir + "Second.pdf");

foreach (String file in files)
{
    //Create PdfViewer object
    PdfViewer viewer = new PdfViewer();
    //Open input PDF file
    viewer.BindPdf(file);
    //Print PDF document
    viewer.PrintDocument();
    //Close PDF file
    viewer.Close();
}

使用C#打印PDF的特定页面

API中提供了打印PDF文档特定页面的功能。我们将考虑一个示例,其中包括打印多个页面范围。您需要按照以下步骤中的说明指定起始和结束页码:

  • 设置文件输入和输出路径
  • 通过定义范围来设置特定页面的打印
  • 指定打印参数
  • 打印以前指定的页面

下面的代码段显示了如何使用C#打印文档的特定页面:

string inPdf = dataDir +
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值