问题标签 [winnovative]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
4227 浏览

asp.net - 为 .NET 应用程序生成 HTML 到 PDF 控件

可能重复:
从 HTML 生成 PDF(.NET 组件)

有没有人使用任何开源或付费的 .NET Control 来完成从 html 到 pdf 文件的转换工作?目前,我正在使用 Winnovative 转换器控制。但它在生成 pdf 中的批量页面(如超过 1000 个)期间存在性能限制。当我们在 html 内容中使用更大的图像时,就会出现限制。从过去 4 个月开始,我一直致力于 winnovative 控制,并在其中发现了很多重大错误。对于小型应用程序和用法。winnovative 很好,但不适用于成千上万客户使用应用程序的级别。

请建议。

0 投票
1 回答
2432 浏览

asp.net - Winnovative HTMLtoPDF 转换器,添加水印

有没有人使用 Winnovative HTMLtoPDF 转换器从 HTML 内容生成 PDF?如果是这样,是否有人成功地在生成的 PDF 的任何或所有页面上添加了水印?

0 投票
2 回答
3177 浏览

iis - winnovative pdf - 内存不足和其他随机异常

我们有一个 asp.net 3.5 应用程序,它允许用户生成许多图表并通过 pdf 导出它们。这适用于较小的 pdf(少于 100 页),但是当我们处理较大的 pdf 时,会出现随机错误。我们看到的一些错误是:

--System.OutOfMemoryException
-- 无法呈现 HTML 字符串。无法从 html 字符串获取图像。尝试设置 LoadHtmlConcurrencyLevel = 1..
--克隆错误。内存不足..
-- 等待转换完成超时。
--System.OutOfMemoryException:内存不足。在 System.Drawing.Image.FromStream(流流,布尔 useEmbeddedColorManagement,布尔 validateImageData) 在 System.Drawing.Image.FromStream(流流)

如果我多次运行大型报告,我通常会得到不同的异常。有时我可以让 IIS 崩溃,我必须执行 iisreset 才能恢复应用程序。

这是我们运行的代码。我们使用图表(png 图像)创建 PDF 文档,然后将其导出到字节数组并放入内存流中。我们将内存流传递给旋转一些图像等的函数,然后调用 doc.save 方法将其导出。

0 投票
1 回答
422 浏览

asp.net - 会话过期使用第三方 dll 进行 pdf 发布

场景:

我有一种情况,我需要在 DNN 模块内将一些会话变量传递给 ASPX 页面。然后该页面以字节数组的形式传输到Winnovative 的 PDF 发布组件。该组件在结果中返回一个 PDF 文档,然后将该 PDF 文档通过电子邮件发送给客户。

问题:

当调用 ASPX 页面(在 IIS 上作为 DNN Web 项目的一部分托管)以将其传递给 Winnovative 时,会话将过期。有人注意到,当我(以任何方式)请求页面时会话已过期,并且在该页面上创建了一个新会话。

是否有任何解决方法(不涉及数据库)我可以从那个特定的 ASP.NET 页面访问这些会话变量(它是一个数据集)?

0 投票
2 回答
4577 浏览

javascript - Winnovative HTML 到 PDF 转换器

我正在尝试使用 Winnovative HTML 到 PDF 转换器将 aspx 页面转换为 PDF,但在转换页面之前,我希望运行一些 javascript。我知道 javascript 可以工作,因为我已经测试了独立的 aspx 页面而没有将其转换为 PDF。但是,当它被转换时,似乎 javascript 尚未运行。我已阅读 Winnovative 网站 (http://www.winnovative-software.com/FAQ.aspx) 上的常见问题解答,因此我在我的代码中添加了以下内容,以确保允许运行 javascript:

添加此代码仍然无效,因此我尝试注释掉我的主要 javascript 并测试一个非常简单的 javascript 以查看它是否有效。我试过的javascript很简单:

具有“项目”类的元素围绕页面上的所有内容。当我再次生成 PDF 时,所有内容都按预期消失了。这意味着 javascript 正在运行。

然后我想知道是否可能在我的 javascript 有机会运行之前生成了 PDF,这就是为什么看不到效果的原因。我在 Winnovative 网站的常见问题解答中发现 PDF 转换器有一个 ConversionDelay 属性,该属性可用于指定额外的时间段(以秒为单位),以在开始 PDF 渲染之前等待异步内容加载。所以我添加了以下内容:

即使在此延迟之后,我的 javascript 仍然无法运行。任何人都可以提供任何指导吗?谢谢。

0 投票
2 回答
1215 浏览

asp.net-membership - Sitecore Extranet 登录和 PDF 转换器或 Webclient

我在受 Extranet 安全性(基于 ASP.Net Membership)保护的页面上使用 Winnovatives PDFConverter 时遇到问题。

我尝试了几种不同的方法,但以下我可以在我的本地机器上工作,但不能在其他任何地方工作。

登录页面的代码,此代码应绕过登录过程:

生成 PDF 的页面使用以下代码: private void PDFPrint(string url) {

我得到的例外是:

“无法从 url 获取元文件。无法从 url 获取图像。无法访问 URL ..”

我也尝试过 Winnovative 常见问题解答中的这个技巧,但无济于事: http: //www.winnovative-software.com/FAQ.aspx#authenticationQ

我还尝试使用 WebClient 或 HttpWebRequest 来检索内容。

但我所做的似乎除了在本地工作之外没有任何作用。

基本上,我想创建一种让 Winnovatives 转换器使用当前登录用户的方法,我的自定义“pdf”用户以及从响应中获取 html 的其他方式。

我希望这个问题不会太模糊,但我觉得很难问。但基本上我想从我控制的 Sitecore 解决方案的页面中获取一些 html 内容,该解决方案受 Sitecore 正常的外联网安全保护。此 html 内容应为字符串或字节 [] 格式。

帮帮我 Stackoverflowers,你是我唯一的希望!:P

0 投票
2 回答
10991 浏览

asp.net - 无法呈现网址。无法从 url 获取图像。导航超时

我有一个 ASP.NET Web 应用程序,其中包含Winnovative HTML to PDF Converter.

这已经运行了一年多,成功地生成了 PDF

但是,这不再起作用,并且返回的错误是:

我检查了Winnovative 常见问题解答,他们建议NavigationTimeout在 PdfConverter 的实例中添加一个。我添加了以下内容:

但是,这并没有修复错误。此外,当直接在浏览器中加载时,正在转换的页面只需要几分之一秒的时间来加载,所以我不认为这是正在呈现的页面的性能问题。

有没有人遇到过这个问题?是否有任何已知的解决方案/原因?

0 投票
2 回答
3479 浏览

asp.net - 生成具有一定宽度/高度像素大小的 Winnovative PDF

我正在寻找使用 Winnovative PDF 转换器从 HTML 生成 PDF 文档

我希望将 PDF 转换为 842 x 595 像素

我试过做:

但这不合适。所以我尝试了:

但是,这也不起作用,因为我认为尺寸是以与像素不同的格式测量的?

如何生成精确为 842 x 595 像素的 PDF 以匹配我的 HTML 内容?

0 投票
1 回答
168 浏览

.net - 如何使用 winnovative 从窗口应用程序中的面板创建 pdf

是否可以使用 winnovative HTML 到 PDF 转换器从 Windows 应用程序中的面板创建 pdf?我发现如果使用 WebBrowser 控制它可以工作,但是我在面板中有需要 pdf 的数据网格。

0 投票
0 回答
6850 浏览

asp.net - Generating PDF from HTTPS causes error

I'm using Winnovative PDF Converter to generate PDF files from HTML (URL)

When triggering a button on a HTTP web page, to generate a PDF from a HTTP URL, this works fine.

However when triggering a button on a HTTPS web page, to generate a PDF from a HTTP URL, I get the error:

Could not render the url. Could not get image from url.Navigation timeout..

Why is this happening and how can I prevent it?

Please Note: I'm not getting an error when generating a PDF of a HTTPS page, I'm getting an error when making a web request from a HTTPS page to generate a PDF