问题标签 [evopdf]

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 投票
0 回答
32 浏览

pdf - EvoPdf 和 FIPS

我正在使用 evo pdf,asp 应用程序托管在 windows server 2016 上。

我无法生成出现 FIPS 错误的报告:我尝试关闭无法联系 windows server 2016 托管 sql server 的 fips。 在此处输入图像描述

0 投票
0 回答
227 浏览

asp.net-mvc - 是否可以在 EvoPDF / .Net 中使用 Font Awesome 图标?

我在 Asp.Net / MVC 中使用 EvoPDF 将 HTML 转换为 PDF。

我想使用 Font Awesome 图标,但它们没有显示在 PDF 结果中,尽管 Bootstrap 在相同的上下文中可以正常工作。

bootstrap 和 fontawesome 文件以相同的方式包含:

渲染后,PDF 显示来自引导程序的网格布局,但不显示字体真棒图标。

0 投票
1 回答
62 浏览

xamarin.forms - Xamarin.Forms 未能使用 EvoHtmlToPdfclient 将 html 字符串转换为 pdf 文件

我正在使用 Xamarin.Forms,我正在尝试使用 EvoPdfConverter 将 html 字符串转换为 pdf 文件,但问题是当我尝试这样做时,在htmlToPdfConverter.ConvertHtmlToFile(htmlData, "", myDir.ToString());下面的代码片段中,应用程序只是冻结并执行什么都没有,似乎它想连接到给定的 IP,但它不能,但是我没有收到任何错误或异常!连抓都抓不到!!有人知道我应该怎么做才能解决这个问题吗?这是我的代码:

0 投票
0 回答
31 浏览

javascript - 关于EVOPDF生成的pdf文本框中带逗号和小数的数值

我正在使用 EVOPDF 在 mvc 应用程序中使用 cshtml 代码生成 pdf。我的 cshtml 文件中有 4 个用于金额的文本框,还有 1 个用于 TotalAmount 的文本框。总金额的值将是所有 4 个文本框值的总和。我已经使用下面的 c# 代码实现了这一点

Total 的计算仅适用于数值。当用户用逗号输入数值时,上面的代码会中断。因此,为了处理这种情况,我修改了计算总金额的方法,如下所示。但是下面的代码不适用于没有逗号的数字。

除此之外,用户还可以输入十进制值,也应将其汇总为总金额。

因此,如果用户输入带逗号的数值和十进制值,请指导我如何计算总金额。我想防止用户输入任何其他可能破坏计算的字符。

0 投票
1 回答
536 浏览

c# - EvoPdf“数据不足”

在工作中,我遇到了DotNet 客户端的 EvoPdf问题,由于以下异常,它实际上不会转换 html:

堆栈跟踪显示以下内容:

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

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

0 投票
0 回答
235 浏览

c# - 如何识别在 c# 中生成的表行上是否应用了分页符?

我有一个使用 evopdf 从 html 生成 pdf 的应用程序。

在一种情况下,html 表的生成是使用 c# stringbuilder 完成的。我需要在表格中包含分页符。但是当我使用'page-break-inside:auto'打破表格时,每页末尾的行的边框消失了。发生分页后如何显示边框。

我最初在css中使用'border-collapse:collapse',这导致页面末尾的边框丢失。所以我将其更改为'border-collapse:separate',并使用 nth-child 选项为单元格应用单个边框来生成边框,这修复了缺少的边框但会产生另一个边框略微未对齐的问题,当我合并时它在 pdf 中看起来很奇怪单元格(具有 colspan 和 rowspan 的单元格)

我无法手动打断表格并包含行,因为我无法从逻辑上确定何时打断表格(或页面已满)。

我尝试向表格添加框边框,但由于表格跨越页面,它对我没有帮助。

和这里的 CSS

请参阅下面的屏幕截图以了解它的外观。我需要在最后显示用黄色突出显示的边框。我应该只使用 html 和 css 示例 pdf - 我需要在黄色框中突出显示边框

0 投票
1 回答
1004 浏览

c# - Landscape and Portrait in same pdf

I need to generate a pdf report from a URL in our application. Is it possible to have both Landscape and Portrait pages in the same pdf document that is generated?

I'd like to have the bar charts as Portrait, and the Tables as Landscape (horizontal). Looking at the EVO doc's I don't know if this is possible.

I know that you can define either Landscape or Portrait with

But this is applied to the whole document. I'd like something I could potentially define the html that would tell EVO to print this section as Landscape.

0 投票
0 回答
90 浏览

c# - 构建 NuGet 包以容纳 3rd 方 DLL 的最佳实践

我们的一些NuGet 包,在我们用于 ASP.NET MVC 站点的框架中,引用二进制文件EVOPdf / EVOPDFtoHTML,确切地说,我不希望在我们的构建机器上硬路径。我们使用的特定版本在 nuget.org 上已经找不到了,所以我们不得不自己保留 .dll 的版本。

我找到的解决方案是将这些二进制文件存放在源代码控制中,并将它们构建为内部 NuGet 包,以分发给需要它们的其他包;虽然这可行,并且虽然它消除了硬路径引用,但它违反了将二进制文件存放在源代码控制中的标准做法。

因为我是少数几个访问这个 NuGet 框架(以及 VSTS 的奇迹)的人之一,所以我不太担心会减慢我们的分支拆分/合并时间,但我仍然想知道是否有更实用的方法来实现这一点。

0 投票
0 回答
86 浏览

c# - 使用 EvoPdf 签署 Pdf 文档

我正在尝试使用位于本地 PC 商店中的证书签署现有 PDF。根据这篇文章,我确定了他正确的X509Certificate2类型证书。

对于签名,我想使用 EvoPdf(很遗憾,我不能在这里使用 iTextSharp;这会使事情变得更容易)并且用于签名的演示使用不提供信息的DigitalCertificate (尤其是在主题属性中几乎完全不同)两个类)我需要识别正确的证书(我可以从DigitalCertificatesStore.GetCertificates(CertSystemStore.PersonalCertificates)手动识别正确的证书,但这对我没有多大帮助,因为证书可能会改变,我需要一个强大而持久的解决方案。什么我现在做的是第一个:从X509Store(StoreName.My)中识别正确的证书并保留 SerialNumber(String 类型)并将其与DigitalCertificate的 SerialNumber(Byte[] 类型)进行比较,这是获得匹配的最佳更改:

有人对此有更好的解决方案吗?(如何)我可以直接将 x509 证书与 EvoPdf 一起使用吗?

0 投票
1 回答
229 浏览

c# - 如何使用 C# 合并包含所有者密码的 PDF 文档

我正在使用 EVOPDF 库将多个 PDF 文档合并为一个 PDF 文档。

当输入的 PDF 文档有所有者密码时,输出的文档只包含空白页。

我看到 itext7 具有使用以下行删除所有者密码的功能: reader.SetUnethicalReading(true);

这如何在 EVOPDF 或使用免费或开源库中完成?因为使用 itext7 您需要为商业用途付费,而我已经为 EVOPDF 许可证付费。

当 PDF 文档不包含所有者密码或我手动删除它们时,合并工作正常