首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EvoPdf“数据不足”

EvoPdf“数据不足”
EN

Stack Overflow用户
提问于 2019-02-06 10:02:29
回答 1查看 502关注 0票数 2

在工作中,我遇到了EvoPdf for DotNet client的一个问题,它实际上不会转换html,因为出现了以下异常:

代码语言:javascript
复制
An error occured. Initialization failed: Insufficient data 

堆栈跟踪显示以下内容:

代码语言:javascript
复制
 at am.aa()
   at EvoPdf.HtmlToPdfClient.HtmlToPdfConverter.ConvertHtml(String html, String baseUrl)
   at evoPdfTest.Program.Main(String[] args) in D:\git\evoPdfTest\evoPdfTest\Program.cs:line 32

这当然没有任何意义,因为为了验证这不是我做的任何事情,我决定做一个小的控制台应用程序,如下所示(在他们的演示代码中也会发生同样的错误。

代码语言:javascript
复制
var pdfConverter = new HtmlToPdfConverter(myIpString, myPort);
var paragraphHtml = $$"<!DOCTYPE html><html> <body> The content of the body element is displayed in your browser.</body></html> "";
pdfConverter.LicenseKey = myKey;


// Set an adddional delay in seconds to wait for JavaScript or AJAX calls after page load completed
// Set this property to 0 if you don't need to wait for such asynchcronous operations to finish
pdfConverter.ConversionDelay = 2;


// set PDF page size
pdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;

// set PDF page orientation
pdfConverter.PdfDocumentOptions.PdfPageOrientation = PdfPageOrientation.Portrait;

var pdfBytes = pdfConverter.ConvertHtml(paragraphHtml, null);

我哪里错了,这只是一个写得非常糟糕的错误消息的例子吗?

EN

回答 1

Stack Overflow用户

发布于 2020-02-03 16:39:16

对于将来遇到此错误的任何人:

代码语言:javascript
复制
An error occured. Initialization failed: Insufficient data

这是由于版本不匹配造成的。在我们的例子中,我们有一个运行8.0.0版本的EvoPDF NuGet库的Azure函数和一个运行7.5.0版本的Azure Cloud Application端点。确保所有服务都运行相同的版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54545671

复制
相关文章

相似问题

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