当前位置: 首页 > 知识库问答 >
问题:

iText-如何向下移动pdf中的当前内容

万俟玉书
2023-03-14

我需要在现有PDF的顶部添加几行。我已经使用PdfReader和PdfStamper做到了这一点。为了在页面标题区域有更多的空间,我需要将当前内容向下移动1或2行。下面是论坛上的内容。但这并不能解决问题。如何使用IText在PDF中的页面中间插入内容

有什么建议吗?

- 我不能上传pdf或PDF的图像,因为我是一个新用户

共有1个答案

隗锐进
2023-03-14

如果我假设你真的想把页面上的所有内容都向下移动,并在上面添加一些行,那么我能正确解释你的问题吗?

你可以通过改变媒体框(和裁剪框,以及可能为你的页面明确定义的其他框)来做到这一点,然后像现在一样在顶部添加几行。

您可以访问各个页面字典中的这些框,这些框可以通过PdfReader检索。有关这些框的详细信息,请查阅PDF规范。

或者是我误解了你的意思,你只是想下移一些文本,而保留现有的页眉和页脚?在这种情况下,亚历克西斯对你提到的另一个问题的回答仍然有效。

 类似资料:
  • 在AnyLogic 7中,是否有任何功能可用于在代理所面向的方向(角度)上移动代理?有多种方法可以移动到特定的单元、代理和特定的方向(东、西、北、南…),但我怎样才能根据特工面对的角度推动他前进呢? 类似于NetLogo的功能。

  • 我正在使用iText7对pdf文档应用签名。我还使用自己的IExternalSignatureContainer实现将证书集成到PKCS7 CMS中,因为签名服务只返回PKCS1签名。 签名过程是异步的(用户必须进行身份验证),我希望执行以下操作: 准备文档(PDF阅读器) 将文档的哈希值返回给用户 扔掉文档(PDF阅读器) 让用户进行身份验证(与iText签名过程没有直接关系)并创建签名(PKC

  • 我目前正在尝试用PDFBox生成一些手动封面的PDF,我想知道是否有可能在我的PDF中获取一个精确的文本区域并根据我的曼努埃尔厚度将其移动(向左)(这将由我的手册将有的页数决定) 我很好地创建了我的PDF文件,但我没有找到一种只获取一块文本的方法。 是否可以使用PDFBox这样做? 注意:我试着在网上和其他问题上搜索,但没有一个有用。 谢啦

  • 问题内容: 我试图用来建立3列。 它在一开始就可以正常工作,但是当我向第一列添加内容时,它会影响其余的布局,并在较低的层次上呈现其余的列。 我该怎么做才能避免这种情况? 问题答案: 您应该添加CSS声明以使列在顶部垂直对齐: 老实说,我不喜欢在页面上创建列,因为它们之间有空白。 在正在使用了一段时间,但现在框或CSS可以是一种选择。

  • 在Itext 5中,PdfWriter过去有一个名为getCurrentPageNumber()的方法。Itext 7已经没有了。 如何获取当前页码? 用例:使用itext5编写的应用程序需要使用itext7重写。我们的应用程序为客户的每月账单生成PDF文件。 pdf的结构: > 创建文档: 对于每一页,我使用一个IEventHandler作为开始,另一个用于页面结束,以在页眉和页脚添加一些数据。

  • 在Adobe的PDF/a的ISO 32000规范中,它规定XFA数据可以存储在PDF/A-2确认PDF中的一个特殊位置。这是那一节的正文。 将XFA数据集合并到PDF/A-2符合文件中以支持PDF/A-2符合文件,ExtensionLevel3通过XFAResources名称树添加了对XML表单数据(XFA数据集)的支持,该名称树是文档目录名称字典的一部分。 (见第23页“表3.28姓名词典条目”