问题标签 [pdf-writer]
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.
c# - 如何减少具有许多单元格的 PdfPTable 的内存消耗
我正在使用由单个 PdfTable 组成的 ITextSharp 创建 PDF。不幸的是,对于特定的数据集,由于创建的大量 PdfPCells,我得到了内存不足异常(我已经分析了内存使用情况 - 我有近 1/2 百万个单元格!)
在这种情况下,有什么办法可以减少内存使用量?我试过在不同的点(每行之后)冲洗和完全压缩
PdfWriter 基于 FileStream
代码看起来很像这样:
c# - System.UnauthorizedAccessException 对路径的访问被拒绝
尝试使用以下代码编写 PDF 文档:
我遇到了一个例外:
我拥有对该文件夹的所有访问权限。
目瞪口呆,发现这可能会有所帮助File.SetAttributes(@"E:\mergFiles", FileAttributes.Normal);
,但我仍然遇到同样的异常。
java - Java 编写 PDF - 不支持字体
下面是使用Java编写PDF的代码。
代码
当我使用罗马尼亚语进行测试时,我发现"ș"
创建的 PDF 中缺少该语言。文档如下所示:
非常感谢有关此问题的任何建议或参考链接。
**EDITED**
我使用了下面的 unicode 示例,输出仍然相同。"ș"
仍然失踪。
Code
输出看起来像这样
编码也一样。"ș"
仍然失踪。
java - pdfwriter 不翻译特殊字符
我有带有外部 CSS 的 HTML 文件。我想从 HTML 文件创建 PDF,但 endcoing 不起作用。HTML 文件工作正常,但转换为 PDF 后,PDF 中的某些字符丢失。(čřě...)即使我在 PDFWriter 构造函数中设置 Charset 也会发生这种情况。
请问我该如何解决?
c# - iTextSharp PdfWriter 不应该旋转页面布局
我有一个程序,它采用 pdf 并使用 Itextsharp 和 PdfWriter 将文本打印到第一页。目前,对于我必须在其上输入文本的每个 pdf,这一直在按预期工作。但是,当源 pdf 的布局为横向时,作者在将文本输入到 pdf 的第一页后将布局旋转为纵向。我找不到关于为什么在 pdf 上输入文本后默认布局更改为纵向的文档。这种旋转导致信息最终在右侧被截断,因为原始布局是横向的。
我已经查看了涉及 PdfStamper 的其他答案,但是在操作现有代码以使用我正在做的事情时遇到了麻烦。我对 C#、pdf 操作和 iTextSharp 编程相当陌生。pdf 上可突出显示的文本的最终目标。
任何您想添加的评论或建议,请随意!谢谢
android - 将图像转换为 PDF
我使用itext(itextg-5.5.1.jar)
Android 库进行转换image into PDF
,为此我使用下面的代码片段将图像转换为 PDF。我可以得到PDF,但我面临的问题是,它实际上并不是将整个图像转换为仅将图像的一小部分(放大)转换为PDF。我该如何解决这个问题,请提供一个更好的解决方案来实现这种技术。
试过的代码
itextsharp - 单独给定 iTextSharp.text.Document 时是否可以访问 PdfWriter 或 PdfContentByte?
我的问题正如标题所说。
我问这个问题的原因是我需要解决错误的设计。简单来说,我的任务是实现一个回调函数的主体。回调函数接收单个参数iTextSharp.text.Document
和其他非 iTextSharp 数据。回调函数随后会将内容(图像、文本等)添加到Document
. 它不接收PdfWriter
orPdfContentByte
参数。回调函数将无法向其调用者询问其他任何内容。
根据“iText in Action”一书的第1.3.2章,该iTextSharp.text.Document
对象允许人们向PDF添加高级对象,而如果有人需要添加低级内容PdfWriter
,则需要它的底层。PdfContentByte
设计错误在于,以前的软件设计要求只指定需要添加高级对象所涵盖的内容。现在需求变了;我还必须添加低级内容。但是,回调接口是基于之前的要求,不能更改(由于半技术问题)。
特别是我要申请setRGBColorFillF
一些内容。这就是我需要访问低级作家的原因。
因此,我的详细问题是:
- 是否可以访问
PdfWriter
或单独PdfContentByte
提供?iTextSharp.text.Document
- 如果不是,是否可以单独构造
PdfWriter
或PdfContentByte
单独构造(在不同的文档或流上),用要添加的内容填充它,然后转换为可以添加回Document
给回调的实例的形式功能?
从我对其他 Stackoverflow 问题的阅读来看,两者都不可能。不过因为要求换界面比较难,我觉得还是再问一次比较稳妥。
备注 1。
(对于那些坚持知道改变界面的难度的人来说,错误设计的界面已经很流行了,因此任何未来的改变都意味着使用以前界面的客户端将丢失该功能(添加的内容通过回调函数)如果回调实现需要正确设计的接口。)
备注 2。
我知道获取 PdfContentByte 的正确方法,如本答案所示。我还责备自己在流程的早期向另一个项目团队建议了错误的界面,而没有完全理解第 1.3 章“通过五个步骤创建 PDF 文档”中描述的五个步骤的含义。
asp.net - 在 c# .net 中导出 pdf 时正在下载额外的 pdf
在我导出时,一个 pdf 正在下载到所需的位置,但另一个额外的 pdf 正在下载文件夹中下载
如何停止下载额外的一个 pdf?
linux - 错误 -12 在幽灵脚本中关闭 pdfwrite 设备
在我们的模块中,我们使用 ghost 脚本将较大尺寸的 PDF 压缩到较小尺寸,使用命令
在转换它时,我们得到一个错误,如下所示
GPL Ghostscript 9.10:不可恢复的错误,退出代码 1GPL Ghostscript 9.10:错误 -12 关闭 pdfwrite 设备。代码解释见 gs/psi/ierrors.h
更多信息:
我们使用的是 Ubuntu 14.04 操作系统。
谢谢,
普拉文·拉维帕蒂
asp.net - iTextSharp Pdfwriter 文档页脚数据与文档数据重叠
我正在打印一个包含多页的 PDF 文档,每个页面都必须有一个页脚。但是当我打印文档的主体内容时,页脚区域也打印了。如何使文档转到页脚之前的新页面(不与页脚重叠)。