Java 将包含大量列的html表导出为PDF

Java 将包含大量列的html表导出为PDF,java,pdf,html-table,export-to-pdf,Java,Pdf,Html Table,Export To Pdf,我需要用Java将html表导出为PDF。我的表有很多列。当我将其导出为PDF时,只显示少数列,其余列将被截断。需要关于如何显示所有列的建议。(在html页面上,我使用水平滚动条处理大量列,但不知道在pdf上该怎么做)我可以看到两种解决方案: 要么你把你的大桌子分成更小的桌子,你可以把一张桌子放在另一张桌子下面 或 您可以尝试将大表格“按原样”安装到较大的页面上,例如A1或A0,而不是标准的A4或字母 (请参见此处的实际尺寸:) 然后,当您生成pdf时,您还应该能够设置一个小的缩放,例如20

我需要用Java将html表导出为PDF。我的表有很多列。当我将其导出为PDF时,只显示少数列,其余列将被截断。需要关于如何显示所有列的建议。(在html页面上,我使用水平滚动条处理大量列,但不知道在pdf上该怎么做)

我可以看到两种解决方案:

  • 要么你把你的大桌子分成更小的桌子,你可以把一张桌子放在另一张桌子下面

  • 您可以尝试将大表格“按原样”安装到较大的页面上,例如A1或A0,而不是标准的A4或字母

    (请参见此处的实际尺寸:)

    然后,当您生成pdf时,您还应该能够设置一个小的缩放,例如20%,以便文档打开“缩小”


如何使用“大”页面格式,例如A0,而不是A4或字母?请参见此处的实际大小:但问题是列的数量取决于用户输入,可以是100200..以此类推。也许我可以把桌子垂直分开……但是我不知道怎么做。那么你已经自己说了你的答案。把你的大桌子分成更小更容易管理的桌子。然后把它们放在其他的下面,但是我不知道怎么做。我不能在服务器端做这件事。我必须用html/css做一些事情,但不知道你能在第一个选项上帮我做些什么。对于第二个选项,我不知道数据是否会在页面上实际可见,除了“你将如何做”之外,你必须看看如何分割数据。你的列能被分成更小的子集吗?你必须为你的表设计一个更好的布局。并决定多个较小的布局,这些布局仍然有意义且更易于处理。实际上,您可以根据用户的输入定义文档大小。它可能比A0宽。的确。我没想到。页面大小确实可以自定义