PDF如何拍摄预览快照?

发布于 2024-10-16 10:32:19 字数 54 浏览 5 评论 0原文

当用户上传PDF文档或ms word文档时,我想拍摄第一页的快照并将其显示为图像,我该怎么做?

When a user uploads a PDF document or ms word document, I would like to take a snapshot of the first page and display it as an image, how do I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蓝眼睛不忧郁 2024-10-23 10:32:19

试试这篇文章:如何在 .NET 中将 PDF 转换为图像格式。它展示了如何使用我们的产品 PDFOne .NET 创建 PDF 页面的快照。

免责声明:我为 Gnostice 工作。

Try this article: How To Convert PDF To Image Formats In .NET. It shows how to create snapshots of PDF pages using our product PDFOne .NET.

DISCLAIMER: I work for Gnostice.

柳若烟 2024-10-23 10:32:19

使用 ImageMagick 应用程序包装器,并且

convert.exe 'file.pdf[0]' snapshot.jpg

Use the ImageMagick Application Wrapper, and

convert.exe 'file.pdf[0]' snapshot.jpg

哥,最终变帅啦 2024-10-23 10:32:19

对于 Word 文档,您需要一个可以理解和渲染快照的解决方案。您可以使用 TxTextControl 或某些 Word 打印机驱动程序,例如 Easy PDF Creator。

准备好 PDF 文件后,您可以使用Super Pdf2Image Converter .NET。它适用于 32 位和 64 位,并且非常便宜且有效。

您可以在这里查看: http://softwaresigloxxi.com/SuperPdf2ImageConverter.html

例如,这是一个用于转换的示例代码:

// Instantiate the component
Pdf2ImageConverter p2i = new Pdf2ImageConverter(pdfPath);

// Get page count of a PDF file
int pages = p2i.GetPageCount();

// Get size of any page
int width, height;
p2i.GetPageSize(1, out width, out height);

// Convert any page of PDF to image file (preserving aspect ratio)
p2i.GetImage(outputImagePath, pageNumber, resolution, imageFormat);

// Or... convert any page of PDF to image (returns bitmap object)
Bitmap bm = p2i.GetImage(pageNumber, resolution, width, height, imageFormat);

(免责声明,我在 Software Siglo XXI 开发了此组件)

For Word documents, you'll need a solution which can understand and render the snapshot. You could use TxTextControl or some Word printer driver, such us Easy PDF Creator.

Once you have the PDF file ready, you could use Super Pdf2Image Converter .NET. It's available for both 32 and 64 bit and is very cheap and effective.

You can take a look here: http://softwaresigloxxi.com/SuperPdf2ImageConverter.html

For instance, here's a sample code for converting:

// Instantiate the component
Pdf2ImageConverter p2i = new Pdf2ImageConverter(pdfPath);

// Get page count of a PDF file
int pages = p2i.GetPageCount();

// Get size of any page
int width, height;
p2i.GetPageSize(1, out width, out height);

// Convert any page of PDF to image file (preserving aspect ratio)
p2i.GetImage(outputImagePath, pageNumber, resolution, imageFormat);

// Or... convert any page of PDF to image (returns bitmap object)
Bitmap bm = p2i.GetImage(pageNumber, resolution, width, height, imageFormat);

(Disclaimer I worked on this component at Software Siglo XXI)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文