问题标签 [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 回答
9828 浏览

.net - ABCpdf 时不时会耗尽内存

我正在进行的项目是使用第 3 方组件在名为 ABCpdf.Net 的 VB.Net 网络系统中构建动态 PDF。(不是一个糟糕的工具,但也不是一个伟大的工具。)

有时,由于我无法理解的原因,文档对象会抛出 SEHException。进一步挖掘,事实证明这是由 WebSupergoo.ABCpdf6.Internal.PDFException 类型的文档对象中的自定义异常引起的。内容仅包含不太有用的标题“无法获取图像数据。内存不足”通常在尝试将图像添加到 PDF 时发生。由于这些图像是小于 100k 的 PNG,我猜它们的大小不是问题。

此外,真正奇怪的是,一旦这个问题开始发生,让它停止的唯一方法似乎是重新启动 Web 服务器,这显然有点低于标准。

有没有人遇到过这个问题(甚至使用过这个工具?)

0 投票
1 回答
509 浏览

pdf - 如何在链中关闭 ABCpdf 的段落缩进?

我正在处理的项目使用名为 ABCpdf 的第 3 方组件来生成 PDF 文档。它具有此功能,您可以将文本从一个内容区域“链接”到下一个内容区域,我们使用它来跨列流动文本。您还可以定义在“段落”开头使用的缩进大小。

这一切都很好,除了现在我刚刚发现,如果我将一段文本交给列底部的 ABCpdf 以便它需要“链接”到下一个的顶部,ABCpdf 认为新的顶部column 是一个新段落的开头,并且在那里也应用缩进。无论是在文档中还是通过实验,我似乎都找不到关闭它的方法。

有没有其他人解决过这个问题?(或者甚至遇到它?)

0 投票
2 回答
13234 浏览

c# - abcPDF 7 将 HTML 转换为 PDF,但只转换第一页

我目前正在使用 abcPDF 7 将 HTML 转换为 PDF。这是通过我覆盖 Render 方法的 ASPX 页面完成的。

这对于第一页非常有效,但随后会截断页面并且不会继续呈现剩余页面。

有谁知道为什么它在页面后停止?

0 投票
5 回答
4068 浏览

pdf-generation - 优化 ABCpdf 文件大小

我们有一个使用 ABCpdf 生成动态 pdf 文件的网络系统。虽然它有效......好吧,文件大小有点大。

例如,今天早上作为测试,我生成了一个 140 多页的文件,其中包含许多小图形(实际上,相同的六个小图像一遍又一遍地重复。)总文件大小为 12 兆,并且不断变化。

获取该文件,在 Acrobat Pro 中打开它并通过默认优化设置运行它,我得到了一个 600k 的文件。

有没有人有任何建议让原始文件更接近第二个数字?

0 投票
2 回答
6486 浏览

c# - C#:xml CData 中的字节数组

我有一个返回 xml 块的 WCF 服务。一个元素是 CData[] 部分。我的应用程序从数据库中读取 HTML 文件,并使用 ABCPDF 将其转换为 PDF byte[] 数组。然后在我的 XmlWriter 中,我将字节添加到 CData 部分。

问题是生成的 xml 如下所示:

如何将字节串放入 CData 部分?我试过这样的事情:

我卡住了!!任何帮助都会很棒,谢谢!

0 投票
2 回答
4671 浏览

iis-6 - ABCpdf 不在 IIS6 下的 Web 应用程序中呈现图像

我正在尝试使用 ABCpdf 将包含图像的网页呈现为 pdf 文档。这是通过 Web 应用程序完成的。

当我在 IIS5 中的开发机器上运行应用程序时,一切都很好。当我在 IIS6 上部署应用程序时,图像不会出现在 pdf 中。

为了重现这个问题,我制作了一个简单的 Web 应用程序来从一个简单的网页呈现一个 pdf 文件,我发现不是本地的图像是那些没有出现在 pdf 中的图像。

与ABCpdf交互的相关代码是:

我用于测试的 html 页面是这样的:

所以我试图在这个 url 上呈现页面:http://myserver/test/testpage.html(上面的代码)成 pdf。

在 IIS6 中,第二个图像(不是服务器本地的)不会出现在 pdf 中。

这似乎是访问权限的问题,但我无法弄清楚。

谢谢你。

0 投票
2 回答
1694 浏览

.net - ABCpdf 复制文档属性

我正在尝试使用ABCpdf 的 AddImageDoc复制 PDF 。看起来没有任何文档属性(如“/Rotate”)被复制。看起来我必须使用 SetInfo 方法将这些属性从旧文档手动复制到新文档。像这样:

这些属性有很多,我不想手动设置这些。有没有办法一次复制所有属性?

0 投票
1 回答
2349 浏览

abcpdf - 将 HTML 保存为 PDF ABCPdf 4

我正在使用以下代码将 html 保存为 pdf 文件。但它无法在 if (!theDoc.Chainable(theID)) 处编译。我确实使用过 WebSupergoo.ABCpdf4;在代码开头添加。是这个版本的问题吗?有没有其他方法可以将 HTML 字符串保存到 ABCPdf 4 中的 pdf 文件。

错误消息是“‘WebSupergoo.ABCpdf4.Doc’不包含‘Chainable’的定义,并且找不到接受‘WebSupergoo.ABCpdf4.Doc’类型的第一个参数的扩展方法‘Chainable’(您是否缺少 using 指令还是汇编参考?)

感谢所有帮助。

0 投票
2 回答
9627 浏览

windows-server-2008 - 在 Windows Server 2008 上使用 ABCpdf.NET 将 Office 文件转换为 PDF 时出现异常

有没有人从 ABCpdf 得到这个例外?我们在 Server 2008 上运行,只有转换 Office 文件(Word 和 Excel)时出现问题。这在 Server 2003 上运行良好。因为我们只遇到 Office 文件问题,我想知道这是否与 Server 2008 上的 XPS 支持有关?调用此函数的代码作为 Windows 服务运行。

WebSupergoo.ABCpdf7.Internal.PDFException:试图读取或写入受保护的内存。这通常表明其他内存已损坏。---> System.AccessViolationException: 试图读取或写入受保护的内存。这通常表明其他内存已损坏。在 WebSupergoo.ABCpdf7.Internal.NDoc._InvokeMethod(IntPtr inDoc, Int32 inMethod, Int32 inIndex, Int32 inFlags, String inParams, String& outErr) 在 WebSupergoo.ABCpdf7.Internal.NDoc.InvokeMethod(IntPtr inDoc, Int32 inMethod, Int32 inIndex, Int32 inFlags, String inParams, String& outErr) at WebSupergoo.ABCpdf7.Doc.PrintToXps(String inputFile, String outputFile, Int32 timeout, String printerName) at WebSupergoo.ABCpdf7.Operations.XpsImportOperation.ImportAny(Doc doc, String path,

0 投票
2 回答
2344 浏览

abcpdf - ABCpdf 将文档附加到电子邮件

我使用 ABDpdf 呈现 pdf 并将其流式传输到浏览器,但我想知道是否可以将呈现的 pdf 附加到电子邮件中。有没有人这样做过?

我希望有一种方法不需要我将pdf保存到临时目录然后附加文件,然后将其删除。