- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,我使用 itext 和 java 创建了一个 pdf 并放置了一个 table 和 tableCell
PdfPTable table = new PdfPTable(2);
table.setWidths(new int[]{1, 2});
PdfPCell cell;
table.addCell("Address:");
cell = new PdfPCell(new Phrase(""));
cell.setFixedHeight(60);
table.addCell(cell);
PdfReader reader = new PdfReader("path_of_previously_created_pdf");
最佳答案
如果您的 PDF 只包含那个简单的 1x2 表格,那么当然可以实现一些东西,为您提供具有您选择的单元格高度的 PDF。
但我认为它最终意味着包含更多。您通过谷歌驱动器提供的代码已经包含更多(更多表格单元格和表单元素),而且该代码在 PDF 构造方面看起来也未完成。因此,...
直接回答
这不可能。
首先是table
和 cell
您在创建 PDF 时拥有的对象在结果文件中并不存在,它们仅被绘制为多行和一些文本(或您放入单元格中的任何内容)。
因此,您甚至无法检索 cells
你想改变,更别说改变了。
扭曲的答案
当然,您可以尝试解析页面内容流以查找用于绘制线条的命令,在其中找到那些为 cell
绘制的命令。你有兴趣,尝试推导出原版cell
来自线坐标的尺寸属性。之后,您可以尝试将单元格下方的所有内容向下移动以创建所需的额外空间。
根据您所拥有的信息(您知道单元格的大致位置吗?如果不知道,您至少知道它的一些独特内容吗?)读取当前单元格高度将包括一些猜测和大量编码,因为不幸的是 iText 解析器框架尚不支持解析路径操作。
本质上,您必须增强 PDF 解析器包中的类,以便还处理和发出 PDF 路径运算符的事件(如果您了解 iText 和 PDF 规范中的方法,不应该超过一两个星期)并创建一个适当的事件监听器来查找您已经知道的单元格位置周围的线条(不超过一天的工作)。一些 iText 代码分析将显示固定单元格高度和周围线条的距离之间的关系。
不过,这很可能是你工作的一小部分。更大的部分实际上是操纵页面内容:
如果幸运的话,您的所有页面内容都位于单个内容流中。在这种情况下,您只需再次分析所有页面内容,但这次是实际更改它。最简单的方法是再次增强解析器包中的类(因为它们已经做了很多必要的数学和簿记),以用标准化坐标从内容流中发出每个命令(这可能需要一两个星期) .根据向您发送信号的这些信息,您构建了一个全新的内容流,您将所有内容留在单元格上方,将所有内容向下移动,并拉伸(stretch)所有内容,使其越过单元格底部边界所在的线(可能再过一周)。
如果您不太幸运,则必须与多个包含的表单 xobjects 越界进行斗争。由于这些 xobject 也可以从其他流中使用,因此您无法更改它们,但必须更改副本或在新创建的流中包含 xobject 内容。
那么越界的图像呢?或有趣的模式?在那种情况下,拉伸(stretch)细胞会完全扭曲一切。
然后是注释,例如您的表单字段。你也需要移动和拉伸(stretch)它们。
因此,虽然可以采用这种方法,但请注意(取决于解决方案的通用性)它的实现将需要几个月的时间来了解 iText 和 PDF。
另一种方法
你在评论中说
I am working on Pdf Form.I have created itext form using TextField(MULTILINE TEXT) once. After read this pdf and fill up the form but when the content increases it shows scroll Bar and content hide. My problem is Once i print the pdf it did't print hide content.
关于java - 如何使用 itext 和 java 读取 pdf 并获取表格单元格高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19629544/
我有下面的图表,它填充了显示器的宽度和高度。高度始终只比屏幕大一点,因此会出现滚动条以显示底部 20 像素左右。 有没有办法让 Kendo UI 显示 100%,而不是 105% 的高度? 在线示例:
这个问题在这里已经有了答案: Why doesn't height: 100% work to expand divs to the screen height? (12 个答案) 关闭 9 年前
此页面 ( http://purcraft.com/madeinla/) 有问题,我正在尝试使用 iframe 元素显示此页面的内容:( http://purcraft.com/madeinla/ho
我在一个父 div 中有 2 个子 div。 Child1 是标题,Child2 是正文。我希望将 Child 2 的高度设置为 Parent - Child1 的高度。 Child2 有内容,所以它
我正在尝试用图像填充窗口。我正在使用 CSS 来尝试解决这个问题,但我想知道是否有一种方法可以最大化图像的宽度/高度,直到所有空白区域都被填满,但又不会破坏质量。 .rel-img-co
这个问题在这里已经有了答案: How to make a div 100% height of the browser window (41 个回答) 关闭 8 年前。
这可能是一个新手问题,但是是否可以将 Sprite 图标添加到带有文本的标签中? 例如: labeltext .icon { width: 30px height: 30px;
我有 3 个 div,分别是 header、content 和 footer。页眉和页脚具有固定的高度,并且它们被设计为 float 在顶部和底部。我想要使用 jquery 自动计算中间的 con
我有一个外部 div,其指定的宽度/高度(以毫米为单位)。 (mm只是赋值,不用于渲染)。 里面有另一个 div,其实际宽度/高度(以 px 为单位)。 两个 div 可以具有不同的比例。 我想要做的
我正在为一个非常简单的画廊 webapp 进行布局排序,但是当我使用 HTML5 文档类型声明时,我的一些 div(100%)的高度会立即缩小,我不能似乎使用 CSS 将它们丰满起来。 我的 HTML
我正在为一个非常简单的画廊 webapp 进行布局排序,但是当我使用 HTML5 文档类型声明时,我的一些 div(100%)的高度会立即缩小,我不能似乎使用 CSS 将它们丰满起来。 我的 HTML
我想更改 UISearchBar。文本字段的高度和宽度。我的问题是如何更改 iphone 中 UISearchBar 中的 UiSearchbar 高度、宽度、颜色 和 Uitextfield 高度?
我想要两个宽度和高度均为 100% 的 div。我知道子 div 不会工作,因为父 div 没有特定的高度,但有没有办法解决这个问题? HTML: CSS: body
我有几个带有“priceText”类的 div,我试图实现如果 div.priceText 高度小于 100px,则隐藏 this div 中的图像。 我无法让它工作。我已成功隐藏所有 .priceT
我正在尝试从 Image 列中列出的图像中获取实际图像尺寸,并将其显示在 Image Size 列中。 我遇到的问题是,我只能获取第一张图片的大小,该图片会添加到 Image Size 列的每个单元格
我正在使用一个插件,它要求我在加载图像后获取图像的宽度和高度,而不管图像的尺寸是如何确定的。
我有一个示例 pdf(已附),它包括一个文本对象和一个高度几乎相同的矩形对象。然后我使用 itextrup 检查了 pdf 的内容,如下所示: 1 1 1 RG 1 1 1 rg 0.12 0 0 0
我是 WPF 新手。我试图解决的一个问题是如何在运行时获得正确的高度。 在我的应用程序中,我将用户控件动态添加到代码隐藏中的 Stackpanel。 Usercontrol 包含一些 Texblock
在自定义 WPF 控件中,我想将控件的宽度设置为高度的函数。例如:Width = Height/3 * x; 实现此目的的最佳方法是什么,以便控件正确且流畅地调整大小(和初始大小)? 最佳答案 您可以
好吧,我本以为这是一个简单的问题,但显然它让我感到困惑。 当我尝试设置 RibbonComboBox 的高度时,它不会移动它的实际大小,而是移动它周围的框。 这是我的 XAML:
我是一名优秀的程序员,十分优秀!