首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在.NET中使用Adobe PDF Tool API将PDF转换为Excel

在.NET中使用Adobe PDF Tool API将PDF转换为Excel
EN

Stack Overflow用户
提问于 2021-04-05 19:49:14
回答 1查看 157关注 0票数 0

我在一个蓝色的功能,其中我需要转换PDF到Excel的工作。我正在使用Adobe PDF Tools API进行转换。PDF在我的azure存储帐户中,我使用datalake文件客户端访问它,并读取内存流中的内容。然后我使用API,代码如图所示。

代码语言:javascript
复制
    await file.ReadToAsync(memoryStream);
Credentials credentials = Credentials.ServiceAccountCredentialsBuilder()
                                   .FromFile("pdftools-api-credentials.json")
                                   .Build();

Adobe.DocumentServices.PDFTools.ExecutionContext executionContext = Adobe.DocumentServices.PDFTools.ExecutionContext.Create(credentials);
                        ExportPDFOperation exportPdfOperation = ExportPDFOperation.CreateNew(ExportPDFTargetFormat.XLSX);
                        
FileRef sourceFileRef = FileRef.CreateFromStream(memoryStream, ExportPDFOperation.SupportedSourceFormat.PDF.GetMediaType());
                        exportPdfOperation.SetInput(sourceFileRef);
FileRef result = exportPdfOperation.Execute(executionContext);

现在,当我运行这段代码时,我得到了以下错误:

“收到请求的错误响应:发送请求时出错。响应提前结束。”

代码在C#中。

有人能帮帮忙吗?提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2021-04-09 00:35:09

我得到了同样的错误,当导出一个pdf到图像。

我将Adobe.DocumentServices.PDFTools NuGet包从版本1.3.0降级到了1.2.0,它给出了一个更有用的错误消息:“输入文件是一个零长度文件。”

添加这个为我修复了它。

代码语言:javascript
复制
memoryStream.Position = 0;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66952545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档