首页 文章
  • 1 votes
     answers
     views

    将使用ITextSharp从html创建的N个pdf文件合并到另一个空白pdf文件中

    我需要将N个PDF文件合并为一个 . 我先创建一个空白文件 byte[] pdfBytes = null; var ms = new MemoryStream(); var doc = new iTextSharp.text.Document(); var cWriter = new PdfCopy(doc, ms); 后来我循环通过html字符串数组 foreach (NBElement h...
  • 2 votes
     answers
     views

    iText - 如何在pdf中下移当前内容

    我需要在现有PDF的顶部添加几行 . 我使用PdfReader和PdfStamper完成了这个 . 为了在页眉区域中有更多空间,我需要将当前内容向下移动1或2行 . 以下是来自论坛 . 但它没有解决问题 . How to insert content in the middle of a page in a PDF using IText 有什么建议? -i无法上传pdf或pdf的图像,因为我是...
  • 0 votes
     answers
     views

    iText在相对位置创建按钮

    我想用iText在pdf上创建一个按钮 . 但是我不能在任何固定/位置创建它 . 它需要在相对位置完成 . 比如说,5-6厘米 . 在PDF结束之前 . 有什么想法怎么做? 另一种方法可能是在acrobat中创建一个不可见的字段,获取其字段位置,然后在该位置创建按钮 . 但是我一直无法检索现场位置甚至无法查看它们 . 有人可以帮我吗? 此致,Sameer
  • 0 votes
     answers
     views

    iText页码参考

    我正在生成一个大文档,该文档将对文档中的其他页面进行多次引用 . 例如,文本可能会说: “第46章(参见第XX页)介绍了这个主题 . ” 要么 “请参阅第XX页的图表” 由于我不提前知道页码,我最初的想法是多次传递创建PDF,如“动作中的iText”第6章所述 . 但是,据我所知,这不起作用,因为PDFStamper一旦创建就无法编辑现有的文本块 . 我的第二个想法是两次创建文档 . 第一次,我将...
  • 0 votes
     answers
     views

    pdf准备表格模块化

    我有一些文档最初看起来都一样,但在文档中间有不同的内容 . 有没有办法制作基础模板pdf,然后告诉pdf将其用作基础,然后将其他模板数据添加到结果中 . 即像模块化的类系统 . 我正在使用pdf,adobe acrobat pro DC及其Prepare Form组件 . 我正在阅读模板,然后将数据填充到最终的pdf中 . 如果这与itext无关,请删除标签,但我想知道是否在itext中有一个选项...
  • 0 votes
     answers
     views

    iTextSharp是否可用于生成包含流动文本之间字段的PDF

    iTextSharp是否可用于生成包含流动文本之间的字段的PDF,例如 Thankyou for choosing "ProductNameField". We would ... 我想使用iTextSharp从DB填充“ProductNameField” . 但是,字段的长度不固定,因此如果字段值的长度较小,则使用表单字段会留下空格,如果字段值长于给定的空间,则会导致溢出 ...
  • 1 votes
     answers
     views

    如何从PDF文件中删除“文档开销”?

    我正在使用iTextSharp( iTextSharp.text.pdf.PdfStamper )向现有PDF文件添加数千个链接以创建新文件 .问题是创建的文件很大(例如,原始大小为20米,但创建的文件大小为500米) . 我用Acrobat Pro对它进行了分析,它显示该文件的90%被"document overhead"占用 . 我不知道它是什么,也不知道iTextShar...
  • 0 votes
     answers
     views

    带有可填写表单字段的PDF“另存为”=具有固定文本的PDF - 如何?

    我正在使用iTextSharp创建一个PDF,它包含一些可填写的表单字段 . 我需要的是以某种方式进行设置,以便在填写这些表单字段并保存生成的PDF时(在Adobe的Reader之类的商用PDF阅读器中),我需要将这些表单字段作为固定文本(不再可编辑) . 有没有办法做到这一点?
  • 0 votes
     answers
     views

    迭代实例化itextsharp pdfreader

    早上好,我已经测试了版本5.5.10甚至是版本7,但问题仍然是相同的(即使版本7更快一点) `Dim document As Document = New Document Dim PdfCopy As PdfSmartCopy = New PdfSmartCopy(document, New FileStream(filename, FileMode.Create)) document.Open...
  • 6 votes
     answers
     views

    使用iTextSharp填写其他字段时,如何强制PDF格式化和计算?

    我有一个包含许多文本字段的PDF表单 . 在这些字段中输入的值用于计算其他字段中的值(计算字段是只读的) . 当我在Adobe Reader中打开表单并填写字段时,计算字段会自动重新计算 . 但是,我使用iTextSharp填充字段,展平生成的表单,然后通过Web将展平的表单流回用户 . 该部分工作正常,但计算字段永远不会计算 . 我假设因为没有用户触发事件(如keydowns或焦点或模糊)正在触...
  • 1 votes
     answers
     views

    保存时,iTextSharp复选框将以PDF格式消失

    我正在使用iTextSharp在我的模板上用值填充我的表单字段 . 其中一些字段应该展平,以便用户无法编辑它 . 其余字段应由用户填写,我的程序可以读出数据并将其插入数据库 . 我的解决方案适用于Abobe Reader DC,但我在使用Adobe Reader X时遇到问题 . 无法在客户端上更新版本 . 所以我在PDF模板中启用了使用权限 . 问题是使用iTextSharp我必须在PdfSta...
  • 0 votes
     answers
     views

    如何使用iText检索PDF文档中的命名文本框? (不是一个领域)

    注意:这不是关于AcroFields,我知道如何盖章 . 我有一个在Acrobat Pro中创建的PDF文档,它已命名文本框,我想在运行时设置它们的文本(比如标记AcroField,但不是表单字段) . 我无法弄清楚如何或是否可以在运行时获取文本框 . 如何通过iText获取PDF文档中的命名实体? 我用谷歌搜索了几天,我拥有了Lowagie iText in Action书,但我认为我错过了正确...
  • 8 votes
     answers
     views

    如何使用Java和itext从Graphics对象创建包含多个页面的PDF

    我有一个抽象类,抽象方法draw(Graphics2D g2),方法print(),showPreview(),printPDF() . 对于我的Java程序中的每个文档,我实现了draw(),因此我可以打印,显示预览并为每个文档创建一个PDF文件 . 我的问题是如何使用该Graphics对象创建包含多个页面的PDF . 我通过为每个页面创建PDF文件来解决它,然后将文件合并到一个新文件中 . 但...
  • 3 votes
     answers
     views

    Itext Sharp Merge Pdfs with acrofields

    我正在使用itext sharp在我的模板上用值填充我的表单字段 . 我使用pdfescape.com创建了模板 这是我用来将值放在pdf模板中的代码 . private static byte[] GeneratePdf(Dictionary<String, String> formKeys, String pdfPath) { var templatePat...
  • 0 votes
     answers
     views

    阅读PDF,接收文本和写入新PDF的简单方法 . (JAVA)

    Disclaimer: 我一直试图用iText做到这一点 . 我已经阅读,研究,询问,查询,实验,并做了我能想到的所有工作 . 我很愤怒 . 请不要以为我没有尝试过,只是来到这里,以便我可以让别人为我这样做;事实并非如此 . 我想学习,我想弄明白这一点 . 我正在寻找有经验的人的良好指导 . 我有一个包含可编辑文本字段的PDF . 我想要做的是以编程方式从该PDF中读取并从已经存在的文本字段中获取...
  • 0 votes
     answers
     views

    添加注释与获取字段位置时,Itext旋转调整是不同的

    我正在尝试更新注释的坐标,并注意到当获得场位置与首先添加注释时,位置调整iText对于旋转270和90是相反的 . 这不是我的预期 . 内部void AddAnnotation(PdfAnnotation annot,PdfDictionary pageN) https://github.com/itext/itextsharp/blob/develop/src/core/iTextSharp/t...
  • 0 votes
     answers
     views

    使用希伯来语文本(RTL)填写PDF表单字段

    我尝试使用iText 7社区来检查它是否支持填写希伯来语中的PDF表单字段 . 出于某种原因,我无法使其发挥作用 . 这是我正在使用的代码: PdfAcroForm form = PdfAcroForm.getAcroForm(pdfDoc, false); form.setGenerateAppearance(true); form.getField("test").set...
  • 0 votes
     answers
     views

    iTextSharp在AcroForm字段中呈现捷克字符

    我有一些PDF模板文件,其中包含 AcroForm 字段,使用OpenOffice创建 . 当我尝试使用 iTextSharp 填充字段时: form.SetField(field.Key, String.Format(field.Value.FormatString, value)); 我在展平的字段中得到重叠和缺少的字符: 我可以在完成的PDF中嵌入 Arial 字体,但这会大大增加大小,这...
  • 0 votes
     answers
     views

    通过使用iText展平pdf,文本的不同位置

    我在使用PDF格式的iText和展平表单字段时遇到问题 . 我将在Acrobat中创建的表单字段的pdf提交给我的java方法 . 在网站上,我创建了一个表单来填写pdf中的表单字段 . 表单字段已正确填充,但只要我将文档展平,文本就会移动到稍微不同的位置 . 最大的区别在于多行表单字段 . 文本位于左上角字段的边界 . 在Acrobat中,在展平之前,文本的顶部有一个填充 . 这是我调用iTex...
  • 0 votes
     answers
     views

    IText Pdf - RadioBox(开/关)不出现在某些pdf上

    在我们的应用程序中,我们使用Itext Pdf 5.5.3库 . 我们已经检查了一些正确显示Checkboxes的pdf(选中/取消选中) . 但是有一些带有RadioBox的pdf并且没有正确显示radiobutton(开/关) . 我也使用这个link来验证pdfs和java代码String[] values = form.getAppearanceStates("Checkbox&...
  • 0 votes
     answers
     views

    addNamedDestination未将目标插入新PDF

    我正在操作https://www.census.gov/content/dam/Census/library/publications/2015/econ/g13-aspef.pdf中提供的PDF . 操作的一部分是将页面从原始PDF复制到新PDF,还复制命名目标 . iText Java API方法addNamedDestinations未将目标插入新PDF . 下面是我的代码段,它基于iTe...
  • 0 votes
     answers
     views

    使用iText在浏览器中打开生成的PDF

    我正在使用PDFStamper生成PDF文件,然后我想传递它在浏览器中打开 . 我的代码在JSP文件中 . 我实际生成PDF到桌面的代码可以工作但不能路由到浏览器 . 以下是我的代码 . PdfReader reader = new PdfReader("/path/pdfs/raw.pdf"); ByteArrayOutputStream baos = new...
  • 1 votes
     answers
     views

    在Itext 7中,如何使用2个步骤签署pdf?

    按照上一个问题给出的答案:In Itext 7, how to get the range stream to sign a pdf?,我试图重新实现在Itext 5中使用的两个步骤签名方法但是在尝试重新打开第一步的文档结果时遇到问题(使用PdfReader或pdf阅读器) . (无效文件) 这是已经包含名为certification的空签名字段的文档的预定部分...为什么此步骤的结果无效? Pd...
  • 12 votes
     answers
     views

    Itext将字体嵌入PDF中

    我有一个使用Foxit表单设计器创建的pdf . 在我的设计系统上,我安装了条形码字体 . 条形码字体用于其中一个AcroFields . 似乎foxit没有在文档中嵌入字体 . 我也有客户没有在他们的计算机上安装条形码字体,因此我想将字体嵌入到PDF中 . 有没有办法让我使用iText将AcroFields中使用的字体嵌入到PDF中? EDIT: 字体似乎包含在文本中,但不包含在字段中,因此字体...
  • 0 votes
     answers
     views

    更改iText中复选框字段的外观

    我需要能够在渲染pdf时根据需要自定义复选框填充类型 . 我必须只使用 AcroFields (pdfStamper.getAcroFields())来做这件事,因为我在范围内唯一能提供给我的东西 . 我已经尝试了大约一百件事,包括下面列出的一件事,这是我对如何做到这一点的最好猜测 . PdfDictionary dictionary = (PdfDictionary) acrofields.g...
  • 1 votes
     answers
     views

    将两个pdf页面合并为一个页面itext

    我正在尝试合并两个或多个pdf文档,以便每个文档的各个部分以新的pdf显示在一个页面上 . 每个文档上的片段包含一个包含多个字段的表单,但表单只占用了一小部分页面 . 我知道在iText中合并文档的典型方法是PdfCopy.addDocument(读者),但我不希望每个doucment都在它自己的页面上 . 有没有办法复制每个文档的字段和/或acroform并将其放入一个新文档,其中片段一个接一个...
  • 45 votes
     answers
     views

    iText - 将内容添加到现有PDF文件

    我想用iText做以下事情: (1)解析现有的PDF文件 (2)在文档的现有单页上添加一些数据(例如时间戳) (3)写出文件 我似乎无法弄清楚如何用iText做到这一点 . 在伪代码中,我会这样做: Document document = reader.read(input); document.add(new Paragraph("my timestamp")); write...
  • 0 votes
     answers
     views

    使用0kb创建.pdf文件,通过iText创建无内容

    我希望以下代码使用适当的元数据创建一个空白PDF . 相反,我最终获得了一个0kb的pdf文件,当然Acrobat赢得了't open. I' ve通过http://www.avajava.com/tutorials/lessons/how-do-i-write-to-a-pdf-file-using-itext.html和http://www.java4s.com/core-java/creat...
  • 1 votes
     answers
     views

    PDFStamper在几个PDF文件上失败(itext 5.5.1)

    我正在尝试使用数据填充PDF表单并获得PDFStamper(itext版本5.5.1)以处理多个PDF文件,但在某些情况下它总是失败 . 示例代码: PdfReader reader = new PdfReader(new FileInputStream("C:/Temp/source.pdf")); PdfStamper stamper = new PdfStamper(re...
  • 0 votes
     answers
     views

    如何将xmp填充到PDF页面的/ Metadata条目

    我正在开发一个项目,它将元数据嵌入到现有PDF的每个页面(PDF / A3标准) . 我有xml文件和页面数量一样多,程序会将相应的xml文件作为元数据嵌入到页面中 . 到目前为止,我的程序使用iText 5为每个页面添加了一个/ Metadata条目,我还可以在每个页面的元数据条目中添加一个简单的字符串或文本,它可以在Adobe的PDF树结构下显示Acrobat Pro . 这是我的代码,其中向...

热门问题