Tag: pdf

如何将JEditorPane另存为pdf?

一旦点击了保存按钮,我正在尝试将JEditorPane中的文本保存为pdf。 saveAs.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String title = JOptionPane.showInputDialog(null, “Enter a name for file…”); try{ paintToPDF(newBlanktoEdit, title); }catch (Exception exc){ exc.printStackTrace(); } } }); paintToPDF方法正确地完成了工作,但是Pane被解析为graphics2D组件,因此无法包装该行。 protected void paintToPDF(JEditorPane newPane, String title) throws Exception{ newPane.setBounds(0, 0, (int) convertToPixels(612 – 58), (int) convertToPixels(792 – 60)); Document doc = new Document(); FileOutputStream out […]

数字签名的XFA表格

我想以编程方式签署在Adobe Livecycle(它是XFA表单)中创建的PDF文档。 我知道用于操纵PDF的iText库,但我还没有找到任何如何签名的例子。 也许它还没有得到支持。 你知道其他任何可以做到这一点的Java库吗? 或者你知道如何签名吗? 我知道,我的问题类似于这个问题 ,但我不需要使用iText。 非常感谢您的帮助!

PDFBox删除评论保持删除线

我有一个PDF,对段落有评论。 这一段很艰难。 我的要求是从特定页面删除命令。 以下代码应从我的PDF中删除特定注释,但事实并非如此。 PDDocument document = PDDocument.load(…File…); List annotations = new ArrayList(); PDPageTree allPages = document.getDocumentCatalog().getPages(); for (int i = 0; i < allPages.getCount(); i++) { PDPage page = allPages.get(i); annotations = page.getAnnotations(); List annotationToRemove = new ArrayList(); if (annotations.size() < 1) continue; else { for (PDAnnotation annotation : annotations) { if (annotation.getContents() != […]

Doc4j – 在使用文档中的表格将docx转换为PDF时出现问题

我刚刚通过docx4j的示例webapp尝试了docx文档: http : //webapp.docx4java.org/OnlineDemo/docx_to_pdf_fop.html生成的PDF文件表格格式不正确。 实际上这些表格明显不合适…… 我只是想知道是不是因为docx4j没有正确支持表格,或者它是某种错误。 如果是这样,如果有人能指出我正确的信息。

检测是否使用OCR从扫描的文档创建PDF

我想知道是否使用OCR从扫描的文档创建了PDF。 为了使扫描文档中的文本可以选择,我猜相同的文本是使用透明颜色,特殊字体,… 我正在使用pdfbox,我看了字体,颜色和许多其他属性,我没有找到任何特别的东西。

使用iText在PDF上无法正确打印数据

这是我的XHTML: Type Custodian Name Relationship to Owner Percent Minor Name For the State of UTMA/UGMA QQQQQQQQQQQQQQQQQQQQQQQQQ MMMMMMMMMMMMMMMMMMMMMMMMMM Common Law Husband 15% RRRRRRRRRRRRRRRRRRRRRRRR BBBBBBBBBBBBBBBBBBBBBB DC 当我尝试使用此代码将其转换为PDF时: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.xhtmlrenderer.pdf.ITextRenderer; import com.lowagie.text.DocumentException; public class Practice { public static void main(String[] args) throws IOException, DocumentException { String inputFile = “sample.xhtml”; String […]

使用iText或其他方式将PDF转换为多个JPG

我需要将任何多页PDF文件转换为一组JPG。 由于PDF文件应该来自扫描仪,我们可以假设每个页面只包含一个要提取的图形对象,但我无法100%确定。 因此,我需要将每个页面中的任何可渲染内容转换为单个JPEG文件。 我怎么能用iText做到这一点? 如果我不能用iText做这个,那么Java库可以实现这个目标吗? 谢谢。

iText如何从可填写的模板创建多页文档

我正在尝试在iText中创建一个多页PDF文档,其中包含填写的表单,每个人一个。 我已经查找了如何在互联网上执行此操作的示例,并在我的解决方案中使用了这些示例。 PDF模板是使用Adobe Acrobat Pro创建的模板。 我已经能够使用iText从我的模板中成功填写并返回单页PDF文档,但多文档过程似乎无法正常工作。 这个我的程序演示了我想要做的事情: import com.itextpdf.text.pdf.AcroFields; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.pdf.PdfSmartCopy; import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.text.NumberFormat; import java.io.IOException; import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; public class ITextTest { public static final String TEMPLATE = “C:\\RAD7_5\\iTextTest\\iTextTest\\input\\LS213_1.pdf”; public static void main(String[] args) { ITextTest iTextTest = new ITextTest(); […]

如何使用docx4j将带有马拉地语文本的HTML文本写入PDF文档?

我使用docx4j从HTML文本创建PDF文档。 HTML文本中包含一些英文和马拉地语文本。 英文文本在pdf中正确显示。 但是马拉地语文本没有显示在生成的pdf中。 它代替文本显示方框。 以下是我正在使用的代码。 import java.io.FileOutputStream; import org.docx4j.Docx4J; import org.docx4j.convert.in.xhtml.XHTMLImporterImpl; import org.docx4j.openpackaging.packages.WordprocessingMLPackage; public class ConvertInXHTMLFragment { static String DEST_PDF = “/home/Downloads/Sample.pdf”; public static void main(String[] args) throws Exception { // String content = “Hello”; String content = “पासवर्ड”; WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage(); XHTMLImporterImpl XHTMLImporter = new XHTMLImporterImpl(wordMLPackage); wordMLPackage.getMainDocumentPart().getContent().addAll(XHTMLImporter.convert(content, null)); Docx4J.toPDF(wordMLPackage, new FileOutputStream(DEST_PDF)); } […]

如何使用PDFBox将图标导入PDF中的按钮字段?

我正在寻找一种方法来将PDF文件中按钮字段的正常外观设置为图像文件,但是没有找到有关此过程的任何信息。 我能找到的最接近的是相反的,即如何从按钮字段中提取图标到独立的图像文件,这里: 我如何使用Apache PDFBox从PDF中的按钮图标中提取图像? 我更喜欢使用PDFBox来完成这项任务。 任何帮助是极大的赞赏。