我使用了来自 Aspose ( Aspose.PDF.kit ) 的工具为 .NET 应用程序动态生成 PDF 缩略图。这很好用,但是还有哪些其他选择呢?Codeproject.com 有这个教程,但它要求您拥有 Acrobat 的完整版本。
是否有适用于 ASP.NET 的开源替代方案?
我使用了来自 Aspose ( Aspose.PDF.kit ) 的工具为 .NET 应用程序动态生成 PDF 缩略图。这很好用,但是还有哪些其他选择呢?Codeproject.com 有这个教程,但它要求您拥有 Acrobat 的完整版本。
是否有适用于 ASP.NET 的开源替代方案?
使用 Itext 创建 PDFS 的缩略图
http://threebit.net/mail-archive/itext-questions/msg00436.html
我会推荐 iTextSharp,这样你就不需要 java 可再发行组件
我实际上对此进行了相当多的研究,这就是我想出的:
TallComponents.com 的 PDFRasterizer 评估版向我证明,它可以在 50 行以下的代码中完成。它相当昂贵——大约 500 英镑。
购买 Acrobat Pro 来执行此操作并不划算,尤其是当它使用剪贴板将 PDF 加载到内存中时。
ITextSharp 有一个用于处理 PDF 的大型 API,尽管我读过一些地方说它不能从 PDF 创建缩略图,我也没有设法做到这一点。如果有人可以举个例子纠正我,那将非常感激!
GFL SDK 是一个免费的解决方案(在已经写完这篇文章之后!)我已经开始在 C#.NET 中工作了!哈利路亚!我使用的代码在这里:http : //homeofcox-cs.blogspot.com/2008/10/c-convert-pdf-to-image-format.html,您需要使用 regsvr32 引用 gflAx.dll 。可执行程序。当您在 COM 选项卡下添加对 DLL 的引用时,它就会出现。
所以总而言之,如果你想免费完成,可以使用 GflaX 在 c#.NET 中完成。
干杯,
卡尔。
您可以使用 Windows Shell 的 COM 接口并调用 IExtractImage() 来生成位图。我没有 C# 代码,但我用 C++ 编写了一个成功完成此任务的函数。Windows shell 不依赖 Acrobat SDK 来生成缩略图,但它可能取决于您在计算机上安装了免费的 Acrobat Reader。
这是一些用 Delphi 编写的提供该功能的代码的链接。
我将测试这个组件。它是免费的,他们的在线演示看起来很吸引人: http ://www.tallcomponents.com/pdfthumbnail-overview.aspx
我绝对鄙视使用 PDF 文档。但是当我绝对需要时,我一直在使用iTextSharp。它有相当多的功能,API 有很好的文档记录,而且理论上是免费的。尽管要有效地使用它,但如果您获得他们在其网站上推送的书,它会有所帮助。我不确定你是否可以轻松地用它制作缩略图,但它在我迄今为止从事的每个项目中生成和操作 PDF 方面对我很有用。
我在博客中介绍了一个在 ASP.NET 中生成PDFS缩略图的开源解决方案。
它在内部使用 GhostscriptSharp,但将其包装在DynamicImage环境中,这意味着您可以将许多其他过滤器应用于 PDF 缩略图图像。
我发现 Tim 的 DynamicImage 是最好的。免费的 TallComponents.com 版本限制缩略图大小。