问题标签 [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.
javascript - 使用 Javascript 旋转 PDF
我正在寻找一种解决方案,我可以使用 java-script 来旋转现有的 PDF。我尝试了很多东西,但找不到任何东西。我不确定 PDF.JS 或 jsPDF.js 是否可以帮助我,我试图弄清楚但不是很成功。但是用 Java 做同样的事情很快。但这对我不起作用,因为那时我无法使用 java 脚本调用带有参数的 .class 文件或 .Bat 文件。任何人都可以提出一些解决方案吗?
c# - 写入 PDF 文件时防止文本换行
我的项目假设从已转换为 PDF 的 excel 文件中读取文本。读取信息后,假设代码从 pdf excel 表中获取某些行并将它们写入 PDF。问题是当它写入新的 pdf 文件时,有一长行文本会换行。
示例:“会计代码:A 给钱 || B 给更多的钱 || C 错过了很多天 || D 新员工 || E 延迟提交 || F 检查假期天数|| G 加班”
我怎样才能让它适合 PDF 文件的一行?
c# - 在向文档添加多列时,即使列有 2 行或 3 行,最后一页也会占据整页?
我正在使用 PDFwriter 用 C# 编写文档。其中有一个段落,然后是多列部分,然后是下一个段落
现在,当我将下一段添加到文档时,它会添加到页面末尾或新页面,而我可以看到几乎一半的空白页面。
如何格式化以使最后一页列仅发生在必需的位置。
java - 无法将base64字符串转换为pdf
上面的代码不适用于大图像,它们被裁剪但对于小图像工作正常。
请建议。
css - 可以将 css 类添加到 PdfContentByte 中吗?
我正在尝试在 pdf 文件上显示条形码。已经创建了一个 css 类,可以将工作编号转换为条形码。那么有没有办法将 PdfContentByte 设置为这个 css 类?
代码:
CSS代码:
c# - 为什么打破 foreach 循环会导致抱怨“无法访问封闭的流”?
根据此处评论中的建议,我重构了我的方法以尝试将数据分配给 iTextSharp.text.Document “使用”之外的 MemoryStream(但在 MemoryStream using 子句中):
使用“break”行中的断点,我执行 (F10) 并在到达字节分配之前捕获以下异常:
System.ObjectDisposedException 被捕获 HResult=-2146232798
Message= Cannot access a closed Stream。Source=mscorlib
ObjectName="" StackTrace:在 System.IO.__Error.StreamIsClosed() 在 System.IO。MemoryStream .Write(Byte[] buffer, Int32 offset, Int32 count) at iTextSharp.text.pdf.OutputStreamCounter.Write(Byte[] buffer, Int32 offset, Int32 count) at iTextSharp.text.pdf.PdfIndirectObject.WriteTo(Stream os ) 在 iTextSharp.text.pdf。PdfWriteriTextSharp.text.pdf.PdfWriter.PdfBody.Add(PdfObject objecta, Int32 refNumber, Int32 generation, Boolean inObjStm) 在 iTextSharp.text.pdf.PdfWriter.PdfBody 的 .PdfBody.Write(PdfIndirectObject 间接,Int32 refNumber,Int32 生成)。 Add(PdfObject objecta, PdfIndirectReference refa, Boolean inObjStm) at iTextSharp.text.pdf.PdfWriter.PdfBody.Add(PdfObject objecta, PdfIndirectReference refa) at iTextSharp.text.pdf.PdfWriter.AddToBody(PdfObject objecta, PdfIndirectReference refa) at iTextSharp。 text.pdf.Type1Font.WriteFont(PdfWriter writer, PdfIndirectReference piref, Object[] parms) at iTextSharp.text.pdf.FontDetails.WriteFont(PdfWriter writer) at iTextSharp.text.pdf.PdfWriter.AddSharedObjectsToBody() at iTextSharp.text。 iTextSharp.text 处的 pdf.PdfWriter.Close()。DocWriter.Dispose()
由于访问 PdfWriter 和/或 Doc 似乎是导致问题的原因,看来我不仅需要在 doc 使用中移动编写代码,还需要在 pdfWriter 使用中移动,所以我这样做了,像这样移动代码:
...但我仍然得到完全相同的例外。但是,我现在看到的内容与上一篇文章中描述的内容之间存在差异,因为直到 I F10 在此行上才会引发异常:
如果我将返回线移到上方(并且仍然保持在 catch 块下方),如下所示:
...在“返回结果”行的 F10ing 上引发异常。
为什么会失败,我该如何预防?
c# - 文件路径上的特殊字符:。斜线符号
我处理文件。并使用这样的代码:
此行生成我的文件的完整路径。例如,如果myVariable="0001"
那么就可以了。所以 newFile 的完整路径类似于 StorageFolder\2016\fnp\request_0001_l2.pdf。但我想分配 myVariable 值,例如myVariable = "0001/16"
. 然后PdfWriter.GetInstance 方法尝试创建像 StorageFolder\2016\fnp\request_0001\16_l2.pdf 这样的路径。但我需要它来创建 StorageFolder\2016\fnp\request_0001/16_l2.pdf。
我该如何管理它?
events - iTextSharp:无法在 PdfSmartCopy 编写器上附加 PageEvent
此代码使用 ItextSharp 5.5.10:
抛出“由于对象的当前状态,操作无效。” 分配“writer.PageEvent”时(在执行无参数的 new Document() 时也会失败)。
当此代码完美运行时:
任何想法 ?
java - 将法语字符从 xml 检索到 Java
我们有一个带有法语和英语元素的 xml 语言文件。法语字符带有随机文本,例如从 xml 到 Java 的 é。我尝试使用 utf-8 将字符串转换为字节数组。我在 PDF 标题中使用的这些法语元素。我已经下载了 ttf 文件,pdf 表值工作正常,但标题没有转换为普通文本。
请建议。
python - (Python) 更改使用 xtopdf 生成的 PDF 文件的页面大小和格式
我想用 Python 转换一个 xlsx。我使用了 tablib 和 xtopdf 模块来构建一个结构良好的表格。工作出色!不幸的是,内容不适合一个 pdf 页面。所以我想将页面大小和格式更改为水平 A3。但我不知道这怎么可能。我的代码:
发现 xtopdf 本身的 PDFWriter 实例化了 reportlab 库的画布对象。在画布类中,声明了一个属性 pagesize,默认设置为“A4”。但是,如果我将条目更改为“A3”,结果 pdf 仍然在“A4”中。
编辑:我认为系统不接受reportlab模块中的更改。试图删除字典reportlab并尝试在命令行中导入它。具有讽刺意味的是,尽管 python 不再应该找到该模块,但它仍然有效。