繁体   English   中英

如何使用 C#/Javascript 将 PDF 保存为图像?

[英]How to save a PDF as an image with C#/Javascript?

我目前正在开发一个 Unity 项目,我需要能够打开从 API 调用收到的 PDF。 我可以很好地下载 PDF,但现在我需要将其转换为图像,以便我可以在 Unity 中将其显示为纹理(我知道资产商店中有一个 PDF 查看器,但我不愿意把钱花在这个项目上)。 我的问题是,我该怎么做? 使用 Javascript 和 PDF.js 库似乎很容易做到,但是我不确定如何在 Javascript23237D7EFAZFDB6FBE4 中执行 Javascript23237D7EFAZFDB6FBE4 代码我正在寻找类似在浏览器中打开已经下载的 PDF,将其转换为图像,然后在我的 C# 代码中使用该图像的东西。 关于我如何 go 对此有何建议?

您可以使用 C# .NET IronPDF库轻松实现此目的。 只需使用 C# 创建一个 ChromePdfRenderer,然后从 输入 PDF创建位图。

只需将每个页面作为图像返回,如最后一行所示,现在每个页面都是一个单独的 JPG/PNG 文件。

using IronPdf;

var Renderer = new IronPdf.ChromePdfRenderer();

PdfDocument Pdf = new PdfDocument("inputexample.pdf");

System.Drawing.Bitmap[] pageImages = Pdf.ToBitmap();

Pdf.RasterizeToImageFiles(@"thumbnail_*.jpg");

可以在此处找到完整的代码示例。

我承认这是一个非常古老的问题,但这是一个持续存在的问题。 如果您的目标是 .NET 6 或更高版本,我希望您看看我的图书馆Melville.PDF

Melville.Pdf 是 PDF 渲染器的 MIT 许可 C# 实现。 我希望这能满足我一段时间以来的需求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM