【问题标题】:How to achieve of pdf file convert to excel file format by programmatically via adobe(acrobat)?如何通过adobe(acrobat)以编程方式将pdf文件转换为excel文件格式?
【发布时间】:2020-05-06 23:11:55
【问题描述】:
如何通过adobe(acrobat)以编程方式将pdf文件转换为excel文件格式?
通过 adobe(acrobat) 以编程方式为 pdf 文件创建桌面应用程序转换为 excel 文件格式,但我仍然没有找到任何用于通过 adobe(acrobat) 将 pdf 转换为 excel 的代码。
acrobat(adobe) 是否提供了该功能?
【问题讨论】:
标签:
api
pdf
adobe
restful-url
adobe-reader
【解决方案1】:
我了解到您正在研究如何使用 Adobe Acrobat 将 PDF 转换为 Microsoft Excel 格式。如果我可以提供在您的程序中使用 Adobe 的付费替代解决方案,您可以查看 LEADTOOLS SDK 提供的 DocumentConverter 类。请看下面的代码sn-p。
https://www.leadtools.com/help/sdk/v21/dh/doxc/documentconverter.html
using (DocumentConverter documentConverter = new DocumentConverter())
{
var inFile = Path.Combine(ImagesPath.Path, @"Leadtools.docx");
var outFile = Path.Combine(ImagesPath.Path, @"output.pdf");
var format = DocumentFormat.Pdf;
var jobData = DocumentConverterJobs.CreateJobData(inFile, outFile, format);
jobData.JobName = "conversion job";
var documentWriter = new DocumentWriter();
documentConverter.SetDocumentWriterInstance(documentWriter);
var renderingEngine = new AnnWinFormsRenderingEngine();
documentConverter.SetAnnRenderingEngineInstance(renderingEngine);
var job = documentConverter.Jobs.CreateJob(jobData);
documentConverter.Jobs.RunJob(job);
if (job.Status == DocumentConverterJobStatus.Success)
{
Console.WriteLine("Success");
}
else
{
Console.WriteLine("{0} Errors", job.Status);
foreach (var error in job.Errors)
{
Console.WriteLine(" {0} at {1}: {2}", error.Operation, error.InputDocumentPageNumber, error.Error.Message);
}
}
}