问题标签 [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 投票
4 回答
1911 浏览

.net - ABCPDF - 在将文本绘制到 PDF 页面之前计算文本所需的空间

我希望在将一段文本绘制在页面上并检查其 y 位置之前,判断它是否适合页面底部。

有谁知道ABCPDF是否可以做到这一点?

0 投票
3 回答
4122 浏览

windows - 为什么 ABCPdf 代码开始生成窗口错误 5

我有一些长期存在的代码,这些代码在很长一段时间内都运行良好。最近它开始产生以下错误。第一个在 asp 站点上,后来在 .Net MVC 站点上。两者都没有改变。我真的很好奇为什么这个错误现在正在上升。我希望这篇文章将来对某人有用,因为很难找到解决方案来搜索错误本身。

错误:ABCpdf 错误“80070000”无法呈现 HTML。无法获取打印机设备模式大小。Microsoft XPS Document Writer Windows 错误 5。访问被拒绝。

一些研究表明这是因为未安装 xps 编写器,但事实并非如此,或者权限设置不正确。

0 投票
1 回答
2197 浏览

c# - Windows 窗体 WebBrowser 控件:DocumentText 与 Document.Body.OuterHtml

我正在尝试从 WebBrowser 控件获取 html,但它还必须包含页面上输入元素的值属性。

如果我使用 webBrowser.DocumentText,我会得到页面最初加载时的完整 HTML。不包括输入字段值。

如果我使用 webBrowser.Document.Body.OuterHtml,我会得到值,但不是 () 的其他内容,我需要这些内容以便我可以获取样式表链接等。

是否有一种干净可靠的方法可以从 WebBrowser 获取当前状态下的 DOM 的完整 HTML?我将 HTML 传递给一个库,以便将其呈现为 PDF,因此以编程方式将 WebBrowser 控件保存为 PDF 的建议也将不胜感激。

谢谢

0 投票
1 回答
1019 浏览

c# - 通过 abcpdf 创建单选按钮

我正在尝试向通过 abcpdf 呈现的 pdf 页面添加单选按钮。我正在查看 abcpdf 的文档,它指定我使用以下代码

问题是我不知道 InteractiveForm 引用的是什么程序集,因此编译器会在该行出错。如果我只是在我正在呈现的 html 页面中添加一个单选按钮,它将出现在 pdf 中,但无法与之交互。有谁知道我可以用什么来让 InteractiveForm 工作,或者其他一些解决方法?提前致谢。

0 投票
2 回答
1106 浏览

printing - ABCPDF 字体打印布局 - 取决于机器

我正在使用 ABCPDF 通过 EMF 文件将 PDF 文件打印到本地打印机。我非常密切地基于 ABC PDF 的示例“ABCPDFView”项目。我的应用程序在我的 Windows 7 和 Windows XP 开发盒上运行良好,但是当我转移到 Windows 2003 测试盒时,简单的嵌入字体(如 Times New Roman 12)呈现完全错误(错误的位置,短而蹲,几乎就像DPI 是错误的)。

请注意,我在这里将 DPI 硬编码为 240,b/c 我正在使用一个奇怪的大型机打印驱动程序,它强制 240x240。我可以将该驱动程序视为罪魁祸首,因为如果我在打印期间将 EMF 文件保存在本地,它会显示相同的布局问题。如果我渲染为 PNG 或 TIFF 文件,这在我所有使用相同代码的服务器上看起来都很好(用 .png 代替 .emf)。最后,如果我使用 ABCPDFView 项目手动将随机文本框添加到我的 PDF 中,该文本也会在 EMF 文件中呈现错误。(旁注,如果我使用 Acrobat 打印 PDF,文本呈现得很好)

更新:我为其他遇到此问题的人留下了一个有用的观点。我可以通过将 RenderTextAsText 设置为“0”来解决这个问题(参见下面的代码)。这迫使 ABCPDF 将文本呈现为多边形并使问题消失。不过,这不是一个很好的解决方案,因为它大大增加了我的 EMF 文件的大小,而且这些多边形在我的最终打印文档中呈现得几乎没有那么干净。

有人对这个奇怪的字体问题的原因有任何想法吗?

0 投票
2 回答
2301 浏览

hyperlink - ABCPDF 不呈现链接

我正在使用 ABCPDF 库的 AddImageUrl 函数并使页面呈现为 PDF 格式。但是我遇到了一个问题,链接(标签)没有在 PDF 链接中呈现,而是作为没有链接功能的普通文本呈现。我检查了 HTML 页面以确保页面上存在链接。

0 投票
2 回答
3555 浏览

c# - ABCpdf 5 编码问题(特殊字符)

我正在使用 ABCpdf 第 5 版将一些 html 页面呈现为 PDF。

我基本上使用HttpServerUtility.Execute()- 方法来检索 pdf 的 html:

现在一些特殊字符,如元音变音 (äöü) 被替换为空格。有趣的是,并非所有人。我发现了什么:在我拥有的 html 页面中。

如果我将其解析,所有特殊字符都会正确呈现。但这在我看来就像一个丑陋的黑客。

早些时候我没有使用HttpServerUtility.Execute(),但我让 ABCpdf 调用 URL 本身:pdfDoc.AddImageUrl("someUrl");. 我没有这样的编码问题。

我还能尝试什么?

0 投票
0 回答
456 浏览

.net - ABCPdf: Error converting powerpoint

Does anybody knows, why ABCPdf gets an error, while converting an powerpoint-document to a pdf-document?

Stacktrace:

----> System.Exception : Error opening document 'C:\BuildServer\TeamCity\buildAgent\work\8c28da44c7c8be65\Tests\ePunkt.Tests.FileServer\bin\Debug\TestDocuments\OpenDocumentPowerPoint.odp'. ----> System.Reflection.TargetInvocationException : Exception has been thrown by the target of an invocation. ----> System.Runtime.InteropServices.COMException : Unspecified error (Exception from HRESULT: 0x80004005 (E_FAIL)) at WebSupergoo.ABCpdf8.XReadOptions.Read(Doc doc, String path) at WebSupergoo.ABCpdf8.Doc.Read(String path, XReadOptions options)

0 投票
4 回答
9360 浏览

c# - 拒绝访问注册表项 (ABCPDF)

我正在尝试 ABCPdf 8.1,使用该AddImageUrl(...)方法时出现以下错误:

拒绝访问注册表项“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl”。

我查看了注册表,并且 CURRENT_USER 不存在 main\featurecontrol,因此我无法更改它的权限。

有没有人经历过这种情况,或者知道我可以尝试的任何解决方案?

提前致谢

0 投票
1 回答
1542 浏览

image - ABCPDF 截断图像

我遇到了一个问题,ABCPDF 没有从我拥有的 HTML 中以 PDF 格式呈现我的图像。通过在图像元素上设置高度/宽度属性,我能够获得部分渲染的图像。现在的问题是图像在 PDF 中没有完整显示。相反,它显示为一条细长的线,等于它的高度,但宽度仅为 3 px。图像高度/宽度为 380/680。我在我的代码中设置了 3000 的渲染延迟,以促进完全加载图像,但这也无济于事。

有什么建议么?

谢谢