问题标签 [gotenberg]
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.
javascript - 使用 Gotenberg 和 Google Cloud 将 .docx 转换为 .pdf
在这里,我偶然发现将 .docx 转换为 .pdf。唯一合理的解决方案似乎是Gotenberg,它是一个 Docker 驱动的无状态 API 和Gotenberg js 客户端,它允许通过 JS 接口更轻松地与 Gotenberg 交互。
要使用 JS 客户端,我们需要定义 Gotenberg 的 Docker-powered 地址:
我不是 JS 向导,也不是客户端或后端,所以我想问你们:我如何(如果可能)使用 Google Cloud 解决方案来实现它?
现在我正在使用 Firebase Cloud Functions 生成 .docx(与我在客户端所做的相同),并且我希望能够将它们转换为 .pdf(客户端和后端)。这是可以实现的吗?这是可扩展的吗?
pdf - 为 gotenberg/libreoffice 嵌入额外的阿拉伯字体
TLDR;
我有一个 docx 文档,它使用GE Dinar Two
. 当我转换它时,GE Dinar Two 字体没有嵌入到 pdf 中,阿拉伯文本使用默认的阿拉伯字体显示。
我想将阿拉伯字体 GE Dinar Two 的 docx 文档转换为 pdf。生成的 pdf 没有按预期嵌入字体,所有阿拉伯文本都使用默认字体。使用 MS Word 另存为 PDF 会附加字体。
对于 docx 到 pdf 文档的转换,使用核心使用的codingmachine/gotenberg:6libreoffice
.
按照文档添加其他字体,我创建了一个新的 docker 图像,如下所示;
在fonts
目录中,我有 GE Dinar 两种字体 ttf & oft。
如何确保将自定义字体嵌入到 pdf 中。我也尝试在 docx 文档中包含字体,但它不起作用。
go - 无法通过 JS 在 Golang HTML 模板中放置 HTML 元素
故事:我们正在使用 gotenberg 将 HTML 转换为 PDF。这是一个发票用例,因此很明显,项目列表可能会延伸一页。在这样的多页场景中,我希望每个页面都有一个页脚。
怎么了?在生成多页pdf时,内容(即项目列表)与固定页脚重叠。此外,页脚仅出现在第一页上,其余页面为空。
我尝试了什么?我尝试注入一些 JS 来动态计算项目的高度并操作 DOM 以插入换行符和页脚。
代码:
这种方法显然失败了,因为模板本身没有列表内容。
有解决方法吗?
c# - 增加 Gotenberg 生成的 pdf 的标题高度
我使用外部 API Gotenberg 从自定义 HTML 生成 pdf。 https://gotenberg.dev/docs/modules/chromium#routes
它有 Api,可以提供 2 个单独的 html 页面(即 header.cshtml + index.cshtml)。
然后 Gotenberg 将它们结合起来并生成适当的 pdf 文件。
它通常工作正常,而不是让我担心的那一刻。我无法设置适当的标题高度。
正如您从随附的屏幕截图中看到的那样,我尝试在标题部分中放置一个有 6 行的表格,但它被 4 个项目截断
我相信根本原因是 Gotenberg 为标题部分设置了具体的最大高度。
我还为 index.cshtml 设置了 margin between-top,希望它只是重叠,但没有成功
问:我只是好奇,也许有人在这方面有一些经验,可以帮助我增加标题高度以适应标题部分中的所有相关内容
java - 超出上下文截止日期-goteberg api (/forms/libreoffice/convert)
我正在尝试使用 gotenberg api 将 ms-office 文件转换为 pdf。对于某些文件,我收到 unoconv PDF 上下文截止日期超过 503 状态。我已将读取、写入和处理超时增加到 60 秒。我该如何解决这个问题?转换文件所需的最长时间是多少?一个 gotenberg 实例可以处理的最大请求是多少?