Tag: pdf

找出填写pdf文件所需的字段

我开始使用我的Android应用程序中的新function,这将有助于填写某些PDF表单。 我发现最好的解决方案是使用iText库。 我可以读取文件,并从文档中读取AcroFields,但有没有可能发现特定字段被标记为必需? 我试图在API文档和Internet上找到此选项,但没有什么可以帮助解决此问题。

使用iText为字符串加下划线

所以我使用iText通过java写一个pdf。 我想要一个空白的签名和日期空格加下划线。 我读过的所有内容都是这样说的: Chunk sigUnderline = new Chunk(” “); sigUnderline.setUnderline(0.2f, -2f); Chunk dateUnderline = new Chunk(” “); dateUnderline.setUnderline(0.2f, -2f); verificationList.open(); verificationList.add(new Paragraph(“Authorized Signature: ” + sigUnderline + “Date: ” + dateUnderline)); verificationList.close(); 所以基本上我试图强调空白字符串来创建这些“字段”。 我也尝试将文本放在字符串中,并且下划线仍然不起作用。 有什么我想念的,任何帮助将不胜感激。 谢谢!

在java中对齐AcroFields

我正在使用iTextSharp将数据填充到PDF模板,这是在OpenOffice中创建的。 它填写得很好,我得到了正确的PDF。 在那个PDF中,一些摘要将会到来,我希望那个地方与模板对齐。 我正在做下面的代码,但它不起作用。 fields.setFieldProperty(fieldName, “fflags”, PdfFormField.Q_LEFT, null); 请帮忙。 谢谢。

Java PDFBOX文本编码

我尝试将一些数据从我的Java应用程序导出到pdf文件。 我决定使用pdfBox库,但我意识到我无法正确地将希腊字符显示在pdf文件中。 有没有办法设置编码? 到utf8,还是iso-8859-7? 我尝试像PdFontEncoding或编码,但我没有得到任何东西。 感谢您的时间。

iText:单元格中的图像列表

我想创建一个包含点列表的表。 我不知道我有多少点,但是如果它们溢出了单元格,我希望它们就像文本一样包裹起来。 我的代码是这样的: PdfPTable table = new PdfPTable(1); table.setTotalWidth(new float[]{80}); table.setLockedWidth(true); Phrase listOfDots = new Phrase(); for (int i = 0; i < 40; i++) { listOfDots.add(new Chunk(pdf.correct, 0, 0)); listOfDots.add(new Chunk(" ")); } table.addCell(listOfDots); outerCell.addElement(table); 像我期望的那样,点包裹,但它们并不都具有相同的尺寸。 每行有7行,每行5个点,所有35个点的大小相同。 最后一排5个点大约是其他一半的一半。 (我试图发布一张图片,但我在这个网站上不够老练。) 有没有办法让所有图像大小相同?

使用pdfBox从PDF中提取的图像的DPI

我正在使用java pdfBox库来validation带有嵌入式图像的单页pdf文件。 我知道pdf文件本身不包含DPI信息。 然而,文档中具有相同尺寸的图像在提取后具有不同的像素大小并且没有dpi元信息。 那么有可能以某种方式计算相对于pdf页面的图像大小或使用pdfBox提取其dpi信息(对于png或jpeg图像文件)的图像? 谢谢!

无法将选项卡和空格插入PDBox PDF文档

我想用PDFBOX创建的PDF格式打印出来。 它不会让我插入标签和空格,因为字体不支持它们。 为什么这是一个问题,更重要的是,我该如何解决? StudentData student = listOfDebtors.get(j); contentStream.beginText(); contentStream.setFont(font, 8); contentStream.newLineAtOffset(xPosition, yPosition); contentStream.showText(“Member #:”+ student.getMembershipNumber() + “\t” + “Grade:” + getStudentGradeInSchool(student.getYearGraduate()) + “\t” + “Year Joined” + student.getYearJoined() + “\n” + “Name:” + student.getFirstName() + ” ” + student.getLastName() + “\n” + “Amount Owed : $” + student.getAmountOwed()); 显示错误: Caused by: java.lang.IllegalArgumentException: No glyph for […]

使用Java在桌面应用程序中打开PDF

是否可以在Java桌面应用程序中打开或创建PDF文件,就像我们可以创建文本文件一样? 从我的搜索中我得到的只有web java才有可能。 真的吗?

如何使用java和PDFBox从PDF获取字符的Unicode

我正在使用Apache PDFBox和Java来解析PDF并从中获取所有信息。 提取文本仅适用于英语。 对于其他语言,我只获得一些特殊字符。 例如,提取阿拉伯字符ش将给出字符串:“?on printing。当我将计算机的”区域和语言“从英语更改为阿拉伯语时工作正常。所以我认为提取字符的Unicode将解决这个问题问题。请帮我从PDF获取字符的Unicode或建议我解决这个问题的一些解决方案。

使用java和itext生成带有Unicode字符的PDF文档

我尝试调整一些额外的Unicode符号的itext示例中的标准代码。 虽然使用的字体支持这些字符,但我没有得到任何结果。 (最后一个字符“\ u2609”未打印为pdf) 提前致谢! /* * These examples are written by Bruno Lowagie in the context of an article about fonts. */ package sandbox.fonts.tutorial; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Font; import com.itextpdf.text.FontFactory; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.BaseFont; import com.itextpdf.text.pdf.PdfWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import sandbox.WrapToTest; /** * @author Bruno Lowagie (iText Software) */ […]