问题标签 [pdf-generation]

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 投票
3 回答
27324 浏览

wpf - WPF转PDF

我有一个 WPF 应用程序,我希望能够将应用程序的输出保存到 PDF 文档,我要保存的项目可以是 Visual a Drawing 或 FixedDocument(我可以将其创建为这些选项中的任何一个,并且它们之间的转换很容易)。

是否有任何库可以直接从 WPF 转换为 PDF(无需编写代码来遍历可视化树并使用 PDF 原语重新创建它)。

0 投票
7 回答
58102 浏览

pdf - PDF 中的 Unicode

我的程序根据要求生成相对简单的 PDF 文档,但是我遇到了 unicode 字符的问题,比如汉字或奇怪的数学符号。要在 PDF 中编写普通字符串,请将其放在括号中:

还可以选择使用八进制代码转义字符:

但这最多只能包含 512 个字符。你如何编码或转义更高的字符?我看过对字节流和十六进制编码字符串的引用,但我读过的所有引用似乎都不愿意告诉我如何实际去做。


编辑:或者,给我指出一个很好的 Java PDF 库,它将为我完成这项工作。我目前使用的是 gnujpdf 的一个版本(我已经修复了几个错误,因为原作者似乎已经离开了),它允许您针对 AWT 图形界面进行编程,理想情况下任何替换都应该这样做相同。

替代方案似乎是 HTML -> PDF,或基于段落和框的编程模型,感觉非常像 HTML。iText 是后者的一个例子。这意味着重写我现有的代码,我不相信他们会给我同样的布局灵活性。


编辑 2:我之前没有意识到,但是 iText 库有一个 Graphics2D API,并且似乎可以完美地处理 unicode,所以这就是我将要使用的。虽然这不是问题的答案,但它为我解决了问题。


编辑 3: iText 对我来说工作得很好。我想教训是,当面对看似毫无意义的困难时,寻找比你更了解它的人。

0 投票
8 回答
51304 浏览

asp.net - 在 ASP.NET 中将 MS Word 文档转换为 PDF

已经提出了类似的问题,但与我的完全不同,所以就这样吧。

我们在 ASP.NET Web 服务器上有一组 Microsoft Word 文档,其中包含合并字段,其值是作为用户表单提交的结果而填写的。字段合并后,服务器必须将文档转换为 PDF 并将其流式传输到浏览器。我们的第一个想法是使用 Visual Studio Tools for Office API;但是,我们遇到了来自 Microsoft 的警告

Microsoft 目前不推荐也不支持任何无人值守、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)的 Microsoft Office 应用程序自动化,因为 Office 可能表现出不稳定的行为和/或在此环境中运行 Office 时出现死锁。

看起来可以使用Open XML SDK完成字段操作,但是在不打开 Word 的情况下将 Word 2007 文档转换为 PDF 的最佳方法是什么?最佳解决方案应该是低成本、可扩展、内存占用少、易于部署并具有 .NET API。

0 投票
2 回答
5814 浏览

pdf - 使用 iText API 为 PDF 文件中的所有书签创建目的地

我想编写一些(java)代码来获取 PDF 文档,并从所有书签中创建命名目的地。我认为 iText API 是最简单的方法,但我以前从未使用过该 API。

您将如何使用 iText API 编写此类代码?iText 可以自己进行操作现有 PDF 所需的解析吗?我正在考虑的那种操作是:

  • 打开,
  • 查找书签,
  • 创建目的地,
  • 节省,
  • 关闭。

还是有其他更好的 API?

0 投票
2 回答
3692 浏览

asp.net - PDFCreator 和 ASP.NET

有没有人设法让 PDFCreator 在 ASP.NET 2.0 网站上运行?

在我的带有 Visual Studio 网络服务器的开发机器上,按照以下步骤操作就可以了:

  • 使用 tlbimp 创建一个 com 互操作 dll
  • 引用这个dll
  • 写一些代码来使用它

但是,当我将它部署到我们的测试服务器时,它会因以下错误而惨遭失败:

而且我在 DCOMCNFG.msc 中找不到这个组件。

我们的服务器配置:

  • 视窗 2003
  • ASP.NET 2.0
  • 微软办公室 XP
  • PDFCreator 0.9.0
0 投票
3 回答
11054 浏览

pdf - 通过 VBA 将 MS Excel 2003 工作簿导出为 PDF

我有一个 Excel 2003 工作簿,其中包含一个宏,用于将其某些工作表复制到新工作簿,然后保存并关闭新工作簿。它这样做了几十次,每次选择的工作表略有不同。

我想在宏中添加一个额外的步骤,以将辅助工作簿的电子表格导出为 PDF。显而易见的方法是使用 PDF 打印机和 Excel 的内置打印功能,但大多数 PDF 打印机在完成之前都会给您一个“另存为...”对话框。显然,在 70 多个场合单独输入它缺乏吸引力 - 所以我想要一些允许我提前设置它的东西(可能是“使用我正在打印的文件的文件名减去它的扩展名”)然后只需选择默认选项。

对免费的 PDF 打印机有什么想法吗?还是合适的替代品?

0 投票
2 回答
4156 浏览

python - 如何从 django 视图生成报告文件(ODF、PDF)

我想从 django 中的视图和模板生成报告文件。首选文件格式是 OpenOffice/ODF 或 PDF。

做这个的最好方式是什么?

我确实想重用模板中定义的页面布局,可能通过重新定义派生模板中的一些块。

理想情况下,报告应该插入到现有的模板文件中,这样我就可以在生成的输出格式中提供整体页面布局、页眉和页脚。

0 投票
2 回答
702 浏览

c# - C# - 将 PDF 放在另一个 PDF 中

我有各种格式的各种公司的多个徽标,需要添加到其他 PDF 中。目前未指定这些徽标的格式,但如果它引起问题,可以将其锁定为仅某些格式。

这些其他 PDF 将主要是海报,并将由用户打印出来。

问题:将这些徽标即时添加到 PDF 海报艺术品上,然后由用户下载和打印的最佳方式是什么?请记住,打印时需要保留 PDF 的原始质量。

提前致谢

0 投票
2 回答
10030 浏览

c# - 如何遍历 PDFSharp 中的 Pdf 对象树?

我正在尝试使用 c# 中的 PDFSharp 遍历现有 PDF 文档中的 PdfItem 对象树。

我想在进行过程中创建所有对象的层次结构——类似于“PDF Explorer”示例所做的——但我希望它是一棵树,而不是所有对象的平面列表。

根节点是 document.Internals.Catalog。我想遍历所有 document.Internals.Catalog.Elements,直到我访问了每个元素。

我遇到的问题之一是树中有循环引用,我不知道如何检测它们。

那里有任何代码示例吗?

0 投票
3 回答
2117 浏览

python - 任何人都可以为 Python 推荐一个像样的 FOSS PDF 生成器吗?

我需要一个基本的 pdf 生成器,它可以让我将一些图像和文本折腾成 pdf 文件。拥有一些基本绘图命令(线条等)的能力也将是一个加号。

我确实通读了这个问题,但我真的不需要报告生成器,而且那里的大多数回复似乎对我正在尝试做的事情来说真的是矫枉过正。(我不需要模板或 LaTeX 级布局控件。)