当前位置: 首页 > 面试题库 >

在Java中对齐AcroFields

易烨磊
2023-03-14
问题内容

我正在使用iTextSharp将数据填充到在OpenOffice中创建的PDF模板中。它填充得很好,我正在获取适当的PDF。在该PDF中,有一些摘要会出现,那个地方我想使该文本与模板对齐。

我正在下面的代码,但它不起作用。

fields.setFieldProperty(fieldName, "fflags", PdfFormField.Q_LEFT, null);

请帮忙。
谢谢。


问题答案:

假设您有一个纯AcroForm而不是我在注释中指出的混合表格,这就是更改字段四边形的方法:

AcroFields form = stamper.getAcroFields();
AcroFields.Item item;
item = form.getFieldItem("fieldLeft");
item.getMerged(0).put(PdfName.Q, new PdfNumber(PdfFormField.Q_LEFT));
item = form.getFieldItem("fieldCenter");
item.getMerged(0).put(PdfName.Q, new PdfNumber(PdfFormField.Q_CENTER));
item = form.getFieldItem("fieldRight");
item.getMerged(0).put(PdfName.Q, new PdfNumber(PdfFormField.Q_RIGHT));

错误地假设,四边形不是字段标志的一部分。它是窗口小部件注释字典的条目。



 类似资料:
  • 问题内容: 我需要显示数组中包含价格的商品列表,并希望调整价格。我几乎可以正常工作,但需要改进。下面是代码和输出。任何想法如何使所有价格一致?到目前为止,有些工作没有完成。提前致谢。 输出: 问题答案: 您可以尝试以下示例。请在宽度前使用“-”以确保左缩进。默认情况下,它们将右缩进;这可能不适合您的目的。 格式字符串语法:http : //docs.oracle.com/javase/7/docs

  • 我正在用数字键盘制作登录屏幕,我似乎不能在窗格中对齐按钮的网格窗格。我做错了什么? GUI代码很冗长,而且这个帖子编辑器不允许我按原样发布问题,所以我需要这些额外的行让它接受我的问题。如果我认为我可以把代码缩减到数字广告。设置对齐(Pos.Center),并且仍然清楚地表明我是如何尝试将网格窗格居中的。我真诚地感谢那些可能借给我时间帮助我解决这个问题的人。 我的问题是GridPane本身绘制在屏幕

  • 问题内容: 我需要说明一些文本(RTL),这是来自服务器的字符串()。但是a 不能证明文本的正确性,因此我必须使用a ,现在必须创建一个HTML文件,其中将显示。然后,我将该html文件的地址存储在数据库中,然后显示该html文件。我曾经在SO上看到过这个问题,并且很多人建议使用3rd party库,但我尝试了所有这些方法,但都无济于事(它们在90%的场景中都有效,但并不完全可靠)。 我觉得这种方

  • 所以我用一个JFrame对象打开一个窗口,添加一堆图形。首先我添加了一个图像,然后我尝试添加一些线,但这条线似乎是从上一个图像的Y中心开始的。我希望它从页面顶部开始。这是我的JFrame代码: 这是Draw类的代码 结果是 谢谢你的帮助

  • 问题内容: 我可以将JTextArea中的文本向右对齐(或通常更改文本对齐方式)吗? 我一直在搜索数小时,似乎其他人之前也曾问过这个问题,但没有好的答案(这确实有效)。 提前致谢! 问题答案: 尝试使用或代替。 有关更多信息,请查看此线程在JEditorPane中的文本垂直对齐 样例代码: 编辑 你可以试试

  • 问题内容: 我有一张表格,其中一列包含十进制数字。我希望以类似于文字处理器的“十进制制表符”功能的方式对齐它们,以便所有点都位于一条垂直线上。 我目前有两种可能的解决方案,但我希望有更好的解决方案… 解决方案1:在HTML中拆分数字,例如 与 (是的,此解决方案不能完全按原样工作。但是,此概念是有效的。) 解决方案2:我发现提到 根据参考页,这是HTML4的一部分,但是在我必须使用的浏览器FF3.