gpt4 book ai didi

c# - 从 PDF c# 读取所有页面

转载 作者:行者123 更新时间:2023-11-30 19:55:01 27 4
gpt4 key购买 nike

我想阅读我的 PDF 的所有页面并将它们另存为图像,到目前为止我所做的只是先获取定义为 0 = 1 的页面等等。有机会吗我可以定义一个范围吗?

static void Main(string[] args)
{
try
{
string path = @"C:\Users\test\Desktop\pdfToWord\";
foreach (string file in Directory.EnumerateFiles(path, "*.pdf")) {
using (var document = PdfiumViewer.PdfDocument.Load(file))
{
int i = 1;
var image = document.Render(0,300,300, true);
image.Save(@"C:\Users\test\Desktop\pdfToWord\output.png", ImageFormat.Png);
}
}
}
catch (Exception ex)
{
// handle exception here;
}

最佳答案

如果您的文档对象为您提供页数,

你可以替换

int i = 1;
var image = document.Render(0,300,300, true);
image.Save(@"C:\Users\test\Desktop\pdfToWord\output.png", ImageFormat.Png);

通过

for(int index = 0; index < document.PageCount; index++)
{
var image = document.Render(index,300,300, true);
image.Save(@"C:\Users\test\Desktop\pdfToWord\output"+index.ToString("000")+".png", ImageFormat.Png);
}

关于c# - 从 PDF c# 读取所有页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39769092/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com