问题标签 [cfdocument]

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 回答
465 浏览

coldfusion - 日文的 CFDocument PDF 渲染问题

cfdocument中的日文字体存在一些问题。

字体正确出现,但它们被拉伸(自动换行不起作用)并占用额外空间,因此破坏了 pdf 文件中的设计。

cfdocument中使用的 HTML 内容可以正确呈现,PDF 文件中的中文和韩文字体也可以正常工作。

让我知道是否需要更多详细信息。

0 投票
3 回答
618 浏览

coldfusion - 尽管位于 cfsavecontent 中,但 Cfdocument 仍由服务器提供服务

似乎当我使用<cfsavecontent>标签时,它的输出由服务器提供(没有输出变量),对我来说,这有点违背<cfsavecontent>.

如果这很重要:我的应用程序使用 ColdSpring、ModelGlue 和 Transfer ORM。

这是我在函数中的示例代码:

和模板:

我的浏览器(谷歌浏览器)正在解析 PDF 内容,而视图甚至还没有加载。我怎样才能最好地防止这种情况发生?

澄清一下:我#testvar#还没有在这段代码中输出变量,尽管它似乎无论如何都会在浏览器中加载模板。

0 投票
1 回答
523 浏览

coldfusion - 如何用 CFdocument 设置 DPI?

我在 CFdocument 上看到了高度、宽度和单位等参数,但没有 DPI。你如何设置DPI?

0 投票
1 回答
1141 浏览

coldfusion - 如何在coldfusion中将TIF图像转换为PDF

我能得到的最接近的是使用这段代码

这让我非常接近我的 TIF 图像的精确副本,但由于某种原因,图像在宽度上减少了 5 个像素,我不知道为什么。

更多细节:ad1.tif 图像为 1425x1125,生成的最终 pdf 文档为 1725x2625。如您所见,我在 cfdocument 上使用 5.75 x 8.75 英寸。这转换为 300DPI 的 PDF 文档。当我在 Photoshop 中加载 PDF 文档时,它确实声明该文档为 300DPI。

您可能会注意到 ImageNew 使用 1725x2625 而 cfimage 使用 1740x2625。如果我将 cfimage 尺寸与 imagenew 相匹配(这很有意义),那么您最终会在顶部、右侧和底部都有这个白色边框。图像在宽度上仍然偏离了大约 5 个像素。所以我不得不把它弄大一点来摆脱那个白色的边框。如果我能弄清楚为什么该图像偏离了 5 个像素。

0 投票
2 回答
1848 浏览

coldfusion - pdf类型的cfdocument不显示图像?

通过 cfdocument 我正在生成一个 pdf 文件并将其发送给用户。但是图像没有出现在该 pdf 文档上。

我不确定我应该使用什么类型的路径绝对/相对以及 localurl 属性的值应该是什么?

0 投票
1 回答
482 浏览

pdf - 使用 cfdocument 在 PDF 中呈现组合字体(日文和英文)的问题

我对“组合字体”(日文和英文)有很大的麻烦。

我必须从我的网站中显示的 HTML 内容创建一个 PDF 文档。为此,我使用<cfdocument>并实现了 HTML 内容中的 PDF。但是我的内容包括日文和英文内容,并且在创建的 PDF 中以与我网站上的字体不同的字体显示。该问题仅发生在日语和英语组合部分的情况下。

要求是:

  • 对于英文内容,字体应为 Verdana。
  • 对于日文内容,字体应为 Simson。

我已经用韩语、中文、法语实现了相同的功能,而且效果很好。

为了输出特殊字符,我<cfprocessingDirective pageEncoding="utf-8">在代码上方添加了。但是我仍然对英文和日文的内容感到奇怪的字体。

我尝试过的代码如下,

我还应该做些什么来解决这个问题?

谢谢你。

0 投票
2 回答
1025 浏览

pdf - CFDocument PDF 不显示日语数据

我使用 CFDocument 创建了一个包含日语内容的 pdf。但它没有显示日本数据。我已将 pageEncoding 用作 utf-8。它只显示空格而不是日语数据。

我使用了以下代码,

请帮忙!

0 投票
2 回答
626 浏览

pdf - 带有其他 PDF 链接的 ColdFusion CFDOCUMENT

我目前正在使用 cfdocument 标签创建 PDF。PDF 只不过是一堆指向其他 PDF 的链接。

所以我创建了这个 PDF 索引,链接都是 HREF

如果我将 localURL 属性设置为“no”,我的 URL 中包含整个 Web 路径:

如果我将 localURL 属性设置为“是”,那么我得到:

所以这个索引 PDF 将进入 CD,所有链接的 PDF 都将放在它旁边,所以我需要一个相对链接......更像:

cfdocument 似乎没有这样做。我可以修改文档的文件名并将其设为“File:///Another_PDF.pdf”,但这不起作用,因为我不知道 CD 驱动器的驱动器号......或者文件是否要最终位于 CD 上的目录中。

有没有办法(可能使用 iText 或其他东西)在创建 PDF 并将 URL 链接转换为实际的 PDF GoTo 标签后打开它?

我知道这有点牵强,但我对此束手无策。

所以我设法进入了对象,但我仍在努力。

转换自:

对此:

哇,这真的是在踢我的屁股!:)

所以我设法打开文档,循环链接注释,捕获矩形坐标和链接到文档名称(保存到结构数组中),然后成功删除作为 URI 链接的注释。

所以现在我想我现在可以遍历该结构数组并使用 createLink 方法或 setAction 方法将注释放回文档中。但是我看到的所有这些方法的例子都附加到一个块(文本)上。但是我的文档已经有文本,所以我不需要重新制作文本链接,我只需要将链接放回同一个位置。

所以我想我可以重新打开文档并查找作为链接的实际文本,然后将 setAction 附加到已经存在的文本块中......我找不到文本!

我吸!:)

0 投票
0 回答
886 浏览

css - html 内容的 CFDocument PDF 文本换行失败

我在cfdocument.

字体正确显示,但它们被拉伸(自动换行不起作用)并占用额外空间。因此破坏了 pdf 文件中的设计。

我曾尝试使用wrap,但正如在这个线程中提到的,我发现它在字符串上运行,而不是 HTML 的片段。因此,这将不是解决问题的合适工具。

我还尝试使用 CSS,将文本放在 div 标签中,并应用样式宽度、自动换行属性。但是当与<cfdocument format="pdf">

我已经尝试如下,

如果需要更多详细信息,请告诉我。

0 投票
2 回答
1024 浏览

pdf - ColdFusion PDF Generation - other options to cfdocument

Im just wondering whether or not there are other options to using <cfdocument> that may leverage the web-kit API's for ColdFusion.

Or if one is available in Java but has a nice ColdFusion wrapper on it to make it easier than working out all the intricacies of java.