问题标签 [desktop-publishing]

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

latex - 如何使用动态生成的基本内容构建可编辑的文本文档?

我有一个公司提出的大约 3000 种产品的关系数据库(PostgreSQL 8.4)。该数据库用于在公司网站上显示产品(在 python 2.6 应用程序上运行)。我的最终目标是构建一个 PDF 文件以打印产品目录的纸质版本,我想知道为此目的使用什么技术。对于每个新目录,该操作必须每年重复一次,所以我想自动化目录生成,但仍然提供一些灵活性,因为我不会永远留在公司,并且没有技术人员可以取代我(小公司,小预算)。

理想情况下,我想在文本编辑器(例如 OpenOffice)中动态生成 3000 个产品的结构化内容,原因如下:

  • 内容是动态生成的,因此无需重新输入所有内容
  • 只有内容结构是动态生成的,而不是样式,因此非技术用户可以自定义样式。
  • 该文档是可编辑的,非技术用户可以轻松地在目录中添加页面,例如欢迎页面、注释页面、条款和条件。换句话说,文本编辑器很棒,我不想重新发明轮子,但我不想让一个人重新输入 3000 种产品的所有数据。

苏苏斯首先看了:

  • 我看了一下 LaTeX,但似乎数据和样式混合在一起,与 HTML 和 CSS 相反,它们清楚地将内容和样式分开,我发现这更容易使用。
  • 我考虑过直接使用 HTML 和 CSS,但它可能过于技术化。
  • 我还查看了一个允许直接从 Python 生成 PDF 的库,例如 ReportLab(http://www.reportlab.com/software/documentation/tutorial/product-catalogue/)。但是,一旦生成 PDF,就不允许修改任何内容,并且可能需要技术人员进行一些修改。

因此,如果您对此类工作有想法,那么我将很高兴获得有关正确技术的一些提示。非常感谢你。

0 投票
1 回答
131 浏览

forms - 如何以编程方式创建可打印的表单?

我希望创建高质量的可打印表格——想想复杂的纸质表格,比如纳税申报表或保险表格。最终只是一种形式,但好看、清晰、一致。

目前,在我的组织中,这主要是一个手动过程——使用桌面出版(或现在所谓的任何东西)类型的软件。

我有一个表格上应该写什么的模型,我们的电子系统就是以此为基础的。

我希望能够将我们的模型翻译成纸质表格。

此外,我希望人工编辑能够进行微小的调整/空间改进 - 然后让系统验证文档仍然有效,即所有相关元素/文本仍在文档上。

因此,无论格式是什么,都必须是可写和可读的。

我愿意接受有关如何执行此操作的任何/所有建议,以下是我查看过的一些选项:

1) 使用打印媒体 CSS 创建 HTML 页面 - 缺点似乎是我不能包含跳转到特定页面的说明,因为只有浏览器中的打印功能知道每个元素将在哪个物理页面上。但是,验证文档是否有效似乎很容易。

2) Word/Open office - 这两个看起来都非常笨拙,准备文档,寻找项目似乎雄心勃勃。

3) PDF - 阅读 PDF 似乎是一场噩梦。

4) Latex - 虽然对表格有一些支持,但它在乳胶世界中似乎很适合。

有没有人有这样做的经验或关于如何去做的建议?我对任何技术建议持开放态度,我不在乎平台。

0 投票
0 回答
21 浏览

vba - 在我的 PowerPoint 演示文稿的每张幻灯片的笔记上运行它

我试图让这段代码在长 PPT 演示文稿的每张幻灯片的注释上运行。它将拉丁字体更改为 Calibri,将亚洲(在我的情况下为中文)字体更改为 MS YaHei。

如何更改此代码以使其在每个页面上都可以使用,而不仅仅是在选择中,就像在我的情况下一样?