Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
在其他职位上找不到适合我需要的适当解决方案。尝试仅获取pdf文档的首页作为缩略图。这将作为服务器应用程序运行,因此不想将pdf文档写到文件中,然后调用读取pdf的第三应用程序以在磁盘上生成镜像。
谢谢。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
在其他职位上找不到适合我需要的适当解决方案。尝试仅获取pdf文档的首页作为缩略图。这将作为服务器应用程序运行,因此不想将pdf文档写到文件中,然后调用读取pdf的第三应用程序以在磁盘上生成镜像。
doc = new PDFdocument("some.pdf");
page = doc.page(1);
Image image = page.image;
谢谢。
最佳答案
Matthew Ephraim发布了Ghostscript的开源包装程序,听起来像它可以满足您的要求并且在C#中。
链接到源代码:https://github.com/mephraim/ghostscriptsharp
链接到博客发布:http://www.mattephraim.com/blog/2009/01/06/a-simple-c-wrapper-for-ghostscript/
您可以简单地调用GeneratePageThumb方法来生成缩略图(或使用带有起始和结束页码的GeneratePageThumbs来生成多个单独页面的缩略图,每个页面都是单独的输出文件),默认文件格式为jpeg,但是您可以可以通过使用替代的GenerateOutput方法调用来更改它以及许多其他选项,并指定诸如文件格式,页面大小等选项。
关于c# - 生成pdf缩略图(开源/免费),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1592112/