<分区>
我需要使用 C# 将 pdf 文件转换为 jpeg。并且解决方案(库)必须是免费的。
我查了很多资料,但似乎什么都不清楚。
我已经尝试过 itextsharp 和 pdfbox(但我认为 pdf2image 仅适用于 java)但没有成功。
我试图从 pdf 中单独提取图像,但是当我尝试提取图像时出现参数无效的错误...似乎它们的编码很奇怪。
任何人都可以向我推荐任何将 pdf 保存为 jpeg 的库?也将不胜感激。
<分区>
我需要使用 C# 将 pdf 文件转换为 jpeg。并且解决方案(库)必须是免费的。
我查了很多资料,但似乎什么都不清楚。
我已经尝试过 itextsharp 和 pdfbox(但我认为 pdf2image 仅适用于 java)但没有成功。
我试图从 pdf 中单独提取图像,但是当我尝试提取图像时出现参数无效的错误...似乎它们的编码很奇怪。
任何人都可以向我推荐任何将 pdf 保存为 jpeg 的库?也将不胜感激。
最佳答案
图书馆pdfiumviewer在这里可能会有帮助。它也可以作为 nuget 使用。
尝试以下代码(更改路径以适合您的设置)。
try
{
using (var document = PdfiumViewer.PdfDocument.Load(@"input.pdf"))
{
var image = document.Render(0, 300, 300, true);
image.Save(@"output.png", ImageFormat.Png);
}
}
catch (Exception ex)
{
// handle exception here;
}
编辑 2:更改代码以显示页面索引基于 0,正如 S.C. 在下面的评论中指出的那样
编辑 1:更新解决方案
你试过 pdfsharp 了吗?
<罢工>罢工>
关于c# - 使用免费的 C# 解决方案将 pdf 转换为 jpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775048/