问题标签 [abcpdf]

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 投票
3 回答
2097 浏览

c# - 第 3 方程序集加载缓慢

我有一个命令行进程,它使用 ABCpdf 从 HTML 文件创建 PDF 文件。我正在尝试从 v5(非常旧,不再受支持)升级到 v8,但是在安装 ABCpdf 8 并更新我的应用程序以使用新的 DLL 之后,我注意到过去需要不到一秒的时间来转换的过程现在需要 20 多秒。

我在代码中添加了一些跟踪调用,看起来程序尝试从 ABCpdf 8 DLL 引用对象的点是事情暂停很长时间的地方。一旦代码超过了这一点,它就会像以往一样快速运行。

我的问题是:在尝试引用 3rd 方库时,什么可能导致 CLR 如此缓慢?我已经验证了 ABCpdf 8 DLL 在 GAC 中以及与可执行文件相同的目录中。

提前致谢。

0 投票
2 回答
3851 浏览

c# - WebSupergoo ABCPDF 自动生成pdf - 动态添加页面?

我有一个关于使用 ABCPDF.dll 构建动态 PDF 文档的问题。

我了解基础知识并有一个可靠的解决方案。我有一个新要求,我需要将页面动态添加到 PDF 文档。

具体来说,我的 PDF 文档是一个两个寻呼机。第二页需要是一个单独的 PDF 文件,其中一个或多个页面将由用户添加。

我查看了文档和代码示例并查看了 AddPage() 方法。这似乎并不符合我的需要。

这是一个代码示例:

有人可以建议一种使用 ABC PDF 将页面添加到 PDF 文档的方法吗?上面的示例可能正在使用 AddPage,但我需要指定另一个 PDF 文件以动态添加。PDF 文件名可以更改。

谢谢你。

谢谢你。

0 投票
1 回答
384 浏览

.net - ABCPDF - COM 异常

我将 ABCPDF 与我的 .net windows 应用程序一起使用。我使用的 abcpdf.net 版本是 7.0.4.2,我在 64 位机器上运行它。尽管我使用的是 DLLS(ABCPDF.dll 和 ABCPDFCE7.dll),但我没有在机器上安装 abcpdf。相关的许可信息已放在代码中。虽然当我的服务开始处理 pdf 时,我收到以下异常:“错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回”我正在为 Abcpdf 使用正确的操作系统版本 dll。

有谁知道为什么会这样?

0 投票
1 回答
526 浏览

abcpdf - Abcpdf 可复制/可选文本

我正在使用 websupergoos abcpdf 通过 addimageurl 将 html 页面转换为 pdf。

效果很好,但生成的 pdf 不允许用户选择文本和复制。一切都是一个“形象”。

是否有可能做到这一点?要使用哪些设置?

这是我当前的代码。评论的“扁平化”似乎没有做任何相关的事情。HttpStream 只是将 pdf 作为文档转发给用户。

0 投票
1 回答
1498 浏览

asp-classic - abcpdf壁虎不渲染图像

我正在尝试从 HTML 文档制作 PDF,并且该文档具有绝对链接的图像(即 C:/somewhere/html.htm),但是当我使用 abcpdf 8.1 时AddImageUrl("file:\\"&absLocation,True,0,False),生成的 pdf 没有任何图像。

有谁知道如何让图像显示?

附带信息:当使用 vbscript 和默认 mshtml 作为引擎时,它都完美地保存为 pdf,但在 asp 中它根本没有使用 mshtml 保存。因此切换到 Gecko。

我在带有 IE9 的 Windows Server 2008 R2 标准 64 位机器上使用它。

0 投票
1 回答
995 浏览

.net - ABCPDF 链接不起作用

我们正在使用 ABCPDF.Net 版本 5 从 HTML 创建 PDF 文件。但是,除了那些在 HTML 中显示为 URL 的链接之外,即使 HtmlOptions.AddLinks 设置为 true,这些链接也不会生效。事实上,当它设置为 true 时,链接呈现的棕色背景在设置为 false 时不存在。这是我们用来创建 PDF (vb.net) 的代码:

然后将 oFile 内存流作为电子邮件附件发送,但为了进行测试,我将其保存到文件中。请注意,sBody 是 AddImageURL 中使用的 HTML 文件内容的字符串表示形式。

知道为什么会这样吗?

提前致谢, 鲍里斯·扎哈林

0 投票
2 回答
1572 浏览

.net - 使用 ABCpdf 工具将 HTML 转换为 PDF

我正在尝试使用 ABCpdf 组件将 HTML 页面转换为 PDF。我已经使用 AddImagehtml 方法来做到这一点。这是工作。我的要求是动态获取值。如何将值从我的数据集传递到 HTML。谁能解决我的问题?

0 投票
1 回答
3133 浏览

gecko - 我如何通过“Gecko 引擎崩溃。;Gecko 引擎崩溃。;Gecko 引擎崩溃。;” 升级 abcPDF 后出错

我最近将 abcPDF 从 v8.1.0.7 升级到 v8.1.1.1(然后从 v8.1.1.1 升级到 v8.1.1.2)。升级后,每当我尝试生成 PDF 时,都会遇到类似以下的错误:

  • “Gecko 引擎无法渲染页面:Gecko 引擎崩溃。;Gecko 引擎崩溃……;”
  • “添加 HTML 失败:Gecko 引擎崩溃。;Gecko 引擎崩溃。;Gecko 引擎崩溃……”

我们使用 Gecko 引擎(而不是默认的 MSHTML 引擎)来呈现 PDF。直到我们升级 abcPDF 后,我们才立即收到错误消息。这是在 .Net Framework 4.0 / C# / ASP.Net Web 应用程序中,托管在 64 位 Windows Server 2008 R2 上。

我如何克服这个错误?

0 投票
2 回答
2781 浏览

javascript - ABCPdf 添加文档 javascript

是否可以使用 ABCPdf 将文档 JavaScript 添加到生成的 PDF 中?

0 投票
1 回答
4956 浏览

html - abcpdf html图像拉伸

我正在尝试渲染一个带有图像的 html 页面。

我有一个问题,当前图像的大小似乎翻了一番,我的图像是 304x112,当它渲染为 pdf 时,它是 607x224。

我确实找到了这个

屏幕分辨率通常为 96 dpi。因此,当您在显示器上查看 HTML 页面时,Windows 将以 96 dpi 显示它。

屏幕分辨率和 PDF 72 dpi 分辨率之间的差异意味着 HTML 在打印文档中的显示比在屏幕上显示的要大。

如果您希望两者显示相同的大小,则需要应用 72/96 (0.75) 的比例来弥补这一点。

例如,如果您正在渲染一个为 Width 参数提供 800 值的网页,如果您希望两者显示相同的大小,则需要将 Rect 的宽度设置为 600。

PDF 文档主要是基于矢量的。因此,它们实际上并没有 dpi,因为它们与分辨率无关。基于光栅的 PDF 的唯一部分是图像。

HTML 的大多数元素——文本、线条——都是基于矢量的。所以它们与分辨率无关。

呈现网页中图像的分辨率很复杂。假设您有一个由图像标签引用的 300 平方图像。如果您的 Doc.Rect 的宽度与您传递给 AddImageUrl 的宽度相同,那么它将以 72 dpi 呈现。然而,通过改变这两个值之间的比率,图像将被缩放,因此分辨率也会改变。

而且...如果你的300平方在一个宽高为150的img标签中,那么默认分辨率将加倍。

我的问题似乎是那里的第二部分中描述的。

我的最终结果是将输出添加到 a4 纵向页面,以便可以打印(连同文档中的其他文本,但工作正常)。

目前在渲染时我使用这个

其中页面大小为“A4”,宽度在 addimagehtml 调用中设置为 800。

在设置页面大小后,我尝试将 doc.Rect.Width 设置为 600,并将 addimagehtml 调用的宽度设置为 800,但图像仍然无法正确呈现。

还有什么我想念的吗?

编辑:要转换的页面的 HTML 是这样的: