问题标签 [abcpdf9]

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 投票
1 回答
95 浏览

asp.net - 使用 ABCPDF9 Gecko 创建带有 asp 表的 PDF

我有一个 aspx 页面,它有一个 asp 表,然后使用 VB 动态添加到页面加载中。此页面需要转换为 PDF。我们使用了 ABCPDF Gecko 函数,除了表格没有显示之外,它工作得很好。页面上的所有其他内容都只显示表格。

以前有人遇到过这个问题吗?

提前致谢。

0 投票
2 回答
1848 浏览

fonts - 字体不会嵌入 ABCpdf

我们在 MVC .NET 项目中使用 Proxima Nova 字体(特别是 Proxima Nova Condensed 常规字体),但它们不会正确嵌入到 PDF 输出中。查看 PDF 属性时,我看到列出了“ProximaNovaCond-Regular (Embedded)”,并且它旁边的图标看起来像一个带有灰色“F”的页面。我还看到 Arial Narrow 和 Arial Narrow, Bold 以“(嵌入式子集)”列出,并且文档似乎默认为这些。

我没有在 CSS 中使用@font-face,而是这样做:

在生成页面的控制器函数中,有以下代码:

如果项目在本地运行,字体似乎可以工作,但不能在服务器上工作。字体安装在服务器上。字体或嵌入它们的方式可能缺少什么?我在这里查看了关于字体嵌入的其他几个不同的问题,但没有一个为我们的情况提供任何解决方案。我不确定在这里提供什么其他信息,但让我知道回答我的问题可能需要什么,我会找到的。

编辑: 我本可以发誓我更新了这个......向响应者道歉。不幸的是,我不能接受任何正确的答案,因为我们永远无法解决这个问题。

0 投票
1 回答
616 浏览

c# - ABCpdf 只呈现第一页

当我尝试使用 ABCpdf 将每一页保存为 GIF 时,只保存第一页。

例如:我有一个 3 页的 PDF。我使用 ABCpdf 将每个页面呈现为一个流,该流被保存到磁盘。当我打开目标文件夹中的文件时,所有 3 个文件都显示第一页内容。

这是我的代码:

0 投票
1 回答
294 浏览

abcpdf - 无法让 Meda Print 工作

使用 ABCPDF 时,我正在尝试将 css 应用于我的 PDF。我在后面的代码中将媒体类型设置为 MediaType.Print,如下所示:

然后我使用 AddImageHtml 函数添加 HTML。

在 HTML 标记中,我添加了以下内容:

不幸的是,这不起作用,我的桌子也没有变成红色。如果我将 CSS 从@media print 更改为@media screen,它工作得非常好,这令人费解,因为我在代码中设置了要打印的媒体类型。还有另一个我忘记设置的选项吗?

0 投票
2 回答
373 浏览

abcpdf - 在 Windows Server 2012 上使用带有 AbcPdf 的 MSOffice 2016 时的建议

我正在尝试在 Windows Server 2012(x64) 上配置 MSOffice 2016(x64) 以使用 ABCPdf 9.1.2.5(x64) 运行。

在运行时,应用程序由于以下消息而失败:"Failed to get MS Office installation path."

到目前为止,我找不到关于为什么会出现这个问题的明确解释。

应用程序池使用“ApplicationPoolIdentity”(而不是专用帐户),并且已使用具有管理员权限的帐户安装 Office。

我还按照 websupergoo 网站链接的建议在这里

安装后机器已重新启动,已根据给出的说明进行 DCOM 配置(文件夹和启动/激活);

  • 有什么方法可以在 cmd 中以应用程序池用户身份登录以运行 WinWord 一次?

  • 是否有任何 AppData 文件可以从一个用户复制到另一个用户——例如用于 OpenOffice 安装?

0 投票
1 回答
595 浏览

text - 使用 AbcPdf 9 将文本右对齐

我正在使用 abcpdf 9。

有没有办法将文本向右对齐。

目前我有以下

这会将框放在正确的位置,但文本是左对齐的,我需要它正确。

0 投票
1 回答
179 浏览

abcpdf - Abcpdf 9 和字母间距

我正面临一个烦人的问题。当我从 HTML 创建 PDF 时,在某些 div 上使用 CSS 属性“字母间距”时,浏览器 (Firefox) 和 PDF (Gecko) 呈现不同。

实际上,似乎 ABCPdf 以某种方式为我的值添加了一个常数。例如,如果我声明 1.1px 的字母间距,ABCPdf 会呈现 0.8px。这个“常数”取决于字体大小(这里是 12px)。

我正在使用等宽字体:Courier New, Courier, monospace

我应该检查什么?我已经在使用 FontEmbed = true,以获得更好的质量。

我无法升级我的 ABCPdf 版本。

谢谢阅读 :)

0 投票
0 回答
242 浏览

c# - 使用 ABCpdf.net 生成 pdf 时,PDF 内容保持不变

我正在尝试在 C# .net MVC Web 应用程序中使用 ABCpdf.net 生成动态 pdf。

一切正常,但我的 html 的内容在 pdf 文件中是不变的。

根据他们的网站推荐(ABCpdf),我尝试了以下操作:

通过代码禁用缓存(最后一个参数-disablecache设置为true:theID = theDoc.AddImageUrl(url,true,1200,true);

每次将一个新的 url 传递给 AddImageUrl 方法。

这些建议似乎都不起作用。我不确定这是否是由于我的浏览器设置造成的。

请建议。

0 投票
2 回答
4177 浏览

abcpdf - 找不到 ABCChrome、WebSupergoo.ABCpdf11.Internal.PDFException

出于某种原因,我无法弄清楚导致 ABCpdf 出现此错误的原因。我们正在从 v9 升级到 v11。我们已经尝试包括 dll 和只是一个参考,但似乎都没有工作。

发生错误的行在docPDF.AddImageHtml(strHTML);

我们正在使用 Webforms 网站和 IIS。

函数调用

0 投票
1 回答
176 浏览

abcpdf - 使用 ABCPDF 将另一个文档绘制为带圆角的图像

我发现ABCPDF非常有能力。但是,到目前为止,我没有找到一种方法将一个 PDF 绘制到另一个圆角的 PDF 中——直到现在。但是,我发现的方法取决于为插入的 PDF 流获取正确的 PDF 对象 ID,这就是这个问题的原因。

任何了解 ABCPDF 的人都会问为什么这是一个问题?将一个 PDF 嵌入另一个 PDF 的 addImageDoc() 函数不返回 PDF 对象 ID 吗?不 - 它返回其他内容 - 插入的 PDF 很可能作为独立对象进入文档目录,而您在返回的 ID 中获得的是引用它的对象。解包文档流似乎证明了这一点。

长话短说,在我的实验中,我发现我需要在流中插入一个“Do”调用,其目标是:

例如,如果返回的 imgObjId 值为 5,那么我需要将其设为 6

问题:虽然这可以正常工作,但我依赖于将返回值加一,我想知道这将是多么强大。还是有正确的方法来实现这一目标?

更多信息:我的问题很简短,但读者可能想知道为什么上述问题很重要?因为要实现圆角,您需要构建一个定义了剪切区域的 PDF 命令流。考虑一个矩形的路径,角为贝塞尔曲线。有了这个,你需要在相同的上下文中绘制一个图像,或者在我的情况下是另一个 PDF,以获得剪辑效果。之后,您可以关闭并重置图形状态并成为一个好的 PDF 堆栈公民。但是,除了我上面的方法之外,我无法在 ABCPDF 中找到对目录中插入的 PDF 文档流的句柄,以便能够要求将其绘制在其他地方。

插入图像似乎是一个类似的过程,除了 getinfo() 函数可以发现像素图。嵌入式 PDF 似乎没有类似的方法。