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

如何使用Apache PDFBox创建表

吴刚毅
2023-03-14

我们计划将pdf生成实用程序从iText迁移到PDFBox(由于iText中的许可问题)。通过一些努力,我能够书写和定位文本、绘制线条等。但创建表格时,将文本嵌入表格单元格是一项挑战,我浏览了文档、示例、Google、Stackoverflow都找不到任何东西。想知道PDFBox是否为创建带有嵌入文本的表提供本机支持。我最后的办法是使用此链接https://github.com/eduardohl/Paginated-PDFBox-Table-Sample

共有2个答案

刘乐童
2023-03-14

感谢Tilman提供的链接。使用boxable API(https://github.com/dhorions/boxable)我能够创建我想要的表。仅供参考,我想创建具有可变单元格数的表。例如,第1行有2个单元格,第2行有5个单元格,第3行只有3个单元格。我能轻松地完成任务。我遵循了示例1。上面提到的链接中的java。

谷梁弘深
2023-03-14

由于我还需要一个辅助项目的表格绘制功能,我自己实现了一个小型的“表格抽屉”库,并将其上传到github。

... 您需要此代码。在同一文件中,您还可以找到该表的代码:

当前的“功能列表”包括:

  • 在表格级别和单元格级别设置字体和字体大小

此外,如果需要的话,添加缺少的内容也不太难,比如在顶部、底部、左侧和右侧的边框上有不同的边框颜色。

 类似资料:
  • 问题内容: 我是新手,似乎无法工作 可以在等程序中实现。当我尝试在程序中运行此语句时,出现了。 我在文档页面中检查了Derby Db Create Statements ,但是找不到这样的选择。 问题答案: 创建表,捕获并检查SQL状态代码。 完整的错误代码列表可以在这里 找到, 但我找不到 ;大概是 。 您需要的代码是。 只需运行一次代码并打印错误代码。不要忘记添加测试以确保代码有效。这样,您可

  • 问题内容: 我们计划将pdf生成实用程序从iText迁移到PDFBox(由于iText中的许可问题)。经过一些努力,我能够编写和定位文本,绘制线条等。但是创建带有嵌入在Table单元格中的文本的Tables是一个挑战,我遍历了文档,示例,Google,Stackoverflow找不到任何东西。想知道PDFBox是否提供本机支持来创建带有嵌入式文本的表格。我的最后一招是使用此链接https://gi

  • 问题内容: 查找音云轨道的持续时间。 我希望创建一个秒表功能,当您单击ID 时,该功能将开始计时毫秒,以便当该功能被“单击”一定时间后,if函数将执行某些操作。就我而言,替换图像。并且该函数将在再次单击时将其自身重置。 就像= - 我该如何设置 = ?这是毫秒吗? 问题答案: 您会看到演示代码只是一个开始/停止/重置毫秒计数器。如果您想按时进行奇特的格式化,那完全取决于您。这应该足以让您入门。 这

  • 问题内容: 我是TestNG和Selenium Webdriver的新手,并尝试使用eclipse创建testng.xml。 在www上进行了一些研究,并了解可以通过右键单击Java类>> TestNG >>转换为TestNG来创建此文件。 但是,此转换重构向导未打开。 如果Java类已经包含@Test批注(!?),则此向导是否将无法打开 您能帮我使用eclipse创建testng.xml吗? (

  • 我是vba新手,正在尝试使用vba和Excel创建。 我想创建像下面的图像作为输入表。 我试图添加、、、的行标签,值为、和。不为SHEET1生成任何透视表。

  • 问题内容: 我需要使用NDK以及JNI将一些功能实现到Android应用程序中。 这是我所写的C代码: 我的问题或多或少在代码内得到了解释。也许还可以:函数(jobject)的返回类型可以吗? 现在,NDKTest.java: 当我尝试运行代码时,它不起作用。 问题答案: 既然是内部类,那么获得它的方法就是 内部类的约定在权威规范中并未真正明确记录,但是根深蒂固地存在于如此多的工作代码中,因此不太