首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ASP.NET批量打印PDF

从ASP.NET批量打印PDF
EN

Stack Overflow用户
提问于 2008-12-13 03:57:07
回答 3查看 4.8K关注 0票数 3

我有一种情况,在web应用程序中,用户可能需要打印PDF的可变列表。也就是说,给定较大的PDF列表,用户可以选择该列表的任意子集来打印。这些PDF文件存储在文件系统中。我需要一种方法,让用户打印这些批次的PDF相对容易(因此,要求用户点击每个PDF并打印不是一个选项),而不会对性能造成太大的影响。

下面是我考虑过的几个选项:

1)我有一个同事,他使用一个PDF库,我可以用它来获取PDF,并在运行中合并它们,然后将PDF发送给用户进行打印。我不知道这种方法是否会搞乱任何类型的页码。这可能是一个"ok“方法,但我担心这会对性能造成影响。

2)我已经考虑过创建一个ActiveX,将PDF传递给它,并让它调用打印功能。我担心的是,这是不必要的复杂,可能会出现一些奇怪的用户交互。

所以,我正在寻找在这个场景中使用的最佳选项,这可能不是我经历过的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-13 04:07:08

我给你的最好的解决方案是1。有很多的库可以合并文档。在我使用的那个中,编号应该不是问题,因为所有的页面都已经准备好呈现了。

如果你使用ActiveX,你会把自己限制在IE上,这可能是可以接受的。唯一的另一个想法是使用智能客户端,这样你就可以有更多的control...then,你可以通过web服务来提供PDF。

票数 4
EN

Stack Overflow用户

发布于 2008-12-13 05:09:55

我认为连接文档是可行的。对于工具,我推荐使用iText#。它是免费的

你可以在这里下载iTextSharp

iText# (iTextSharp)是iText开源java库的一个端口,用于生成PDF,完全是用C#为.NET平台编写的。使用iText邮件列表获取支持。

票数 3
EN

Stack Overflow用户

发布于 2008-12-13 05:07:23

我同意第一点。你可以做一些测试,看看性能会有什么样的影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/364803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档