Tag: pdf

iText7 setValue方法不起作用

我正在尝试使用iText 7将表单添加到pdf。 尝试设置字段的值时,我一直收到错误。 我无法从addKid()方法的文档中找到信息。 有谁知道如何解决这个错误? 这是我正在使用的代码示例: PdfTextFormField confField = PdfFormField.createText(pdf); confField.setFieldName(fieldName); PdfWidgetAnnotation confCoverAnnot = new PdfWidgetAnnotation(new Rectangle(x, y, width, height)); PdfWidgetAnnotation confAnnot = new PdfWidgetAnnotation(new Rectangle(x2, y2, width2, height2)); for (int i = 1; i<= numPages; i++) { switch(i) { case 1: pdf.getPage(i).addAnnotation(confCoverAnnot); break; default: pdf.getPage(i).addAnnotation(confAnnot); break; } } /* Trying to have two different […]

Vaadin – 如何从单个按钮打开BrowserWindowOpener

在如何打印动态生成的PDF的Vaadin示例中,他们有两步法,首先单击OkButton然后单击PrintButton 。 问题是他们打开PDF的代码依赖于创建一个新的BrowserWindowOpener ,然后在ClickListener为OKButton扩展Print按钮。 换句话说,他们有: okButton.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { // Dynamically generate PDF – this is greatly simplified. StreamResource pdfResource = new PdfStreamResource(); BrowserWindowOpener opener = new BrowserWindowOpener(pdfResource); opener.extend(printButton); } } 这很好,因为Print按钮现在链接到BrowserWindowOpener并在您单击PrintButton时立即打开窗口/选项卡。 我遇到的问题是我不想要OkButton ,我只想要一个PrintButton 。 在这种情况下,我无法添加 printButton.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { // Dynamically generate PDF – […]

以编程方式从“res / raw”或assets文件夹访问PDF文件,以使用给定方法进行解析

以编程方式从“res / raw”或assets文件夹访问PDF文件,以使用给定方法进行解析 说明: 现在,该程序从文件管理器访问文件,该文件管理器获取所选文件路径并将其设置为“mFilename”EditText字段。 下面的show PDF按钮监听器显示字符串’pdffilename’被赋予’mFilename’EditText字段中包含的String。 启动PdfViewerActivity并将String’pdffilename’作为Extra传递。 在onCreate()中,如果为null,则检查intent。 这是我认为可以/应该做出改变的地方。 字符串’pdffilename’分配如下所示。 我想要做的是以两种方式之一存储PDF文件…在’res / raw / example_folder / example.pdf’或assets文件夹中。 我想以编程方式为我存储这些PDF文件的路径分配’pdffilename’。 我尝试了许多不同的方法,所有方法都没有编译,导致错误,或导致“文件:res / raw / example_folder / example.pdf不存在!”。 基本上…… 我想将PDF文件存储在’res / raw / folder_example / example.pdf’或assets文件夹中 我想从代码中访问这些文件,因为我不需要使用文件管理器 无论如何,这将解决这个问题将是最大的帮助,我对Java非常好,但我绝不是超级巨星所以请用你的代码解释一下 非常感谢你,我将站在一边回答评论并编辑这篇文章。 我希望这篇文章对其他用户有所帮助,所以我将发布解决方案的代码。 完成后。 再次感谢你! 在PdfFileSelectActivity中显示PDF按钮监听器… OnClickListener ShowPdfListener = new OnClickListener() { public void onClick(View v) { mFilename = (EditText) […]

我如何在java中打开.pdf文件

在我开发基于桌面的应用程序时,有一个.pdf格式的用户手册,应该在用户点击帮助菜单项时打开。 我不知道从swing应用程序打开.pdf文件的方法,所以如何在我的jframe或任何pdf文件查看器(如acrobat reader)中打开它。

PDFBox表单填写 – saveIncremental不起作用

我有一个pdf文件,其中包含一些我希望从java填写的表单字段。 现在我正试图填写一个我正在寻找的forms。 我的代码如下所示: File file = new File(“c:/Testy/luxmed/Skierowanie3.pdf”); PDDocument document = PDDocument.load(file); PDDocumentCatalog doc = document.getDocumentCatalog(); PDAcroForm Form = doc.getAcroForm(); String formName = “topmostSubform[0].Page1[0].pana_pania[0]”; PDField f = Form.getField(formName); setField(document, formName, “Artur”); System.out.println(“New value 2nd: ” + f.getValueAsString()); document.saveIncremental(new FileOutputStream(“c:/Testy/luxmed/nowy_pd3.pdf”)); document.close(); 和这个: public static void setField(PDDocument pdfDocument, String name, String Value) throws IOException { PDDocumentCatalog docCatalog […]

如何使用pdfbox获取PDF表单文本字段的内容?

我正在使用它来使用org.apache.pdfbox获取PDF文件的文本 File f = new File(fileName); if (!f.isFile()) { System.out.println(“File ” + fileName + ” does not exist.”); return null; } try { parser = new PDFParser(new FileInputStream(f)); } catch (Exception e) { System.out.println(“Unable to open PDF Parser.”); return null; } try { parser.parse(); cosDoc = parser.getDocument(); pdfStripper = new PDFTextStripper(); pdDoc = new PDDocument(cosDoc); […]

实现搜索文档(PDF,XML,HTML,MS Word)的最佳方法是什么?

编写搜索function以在java Web应用程序中搜索文档的好方法是什么? “标记搜索”是否适合此类搜索function?

使用Java或.NET库从ColdFusion对PDF进行光学字符识别?

我希望得到一个PDF并从中提取任何文本。 然后我想使用ColdFusion可用的Verity搜索来搜索内容。 是否有任何图书馆已经很好地完成了这项工作? 我在范围内包含Java或.NET(Java首选)库,因为它们可以从CF调用。 任何见解或经验将不胜感激……谢谢! 编辑:索引PDF文件在文本嵌入PDF中时起作用,据我所知CF. 我不得不处理的PDF文本被扫描为图像。

在Android中生成PDF,无需任何第三方库

我需要使用API​​ 19中引入的PdfDocument类从我的应用程序生成PDF。我不想使用任何第三方库。 这就是我所做的 PdfDocument document = new PdfDocument(); PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(300, 300, 1).create(); PdfDocument.Page page = document.startPage(pageInfo); View content = findViewById(R.id.testText); content.draw(page.getCanvas()); document.finishPage(page); String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath() + “/AppName”; File dir = new File(fullPath); File file = new File(fullPath, “TripReport.PDF”); if (!dir.exists()) dir.mkdirs(); if (file.exists()) file.delete(); file.createNewFile(); FileOutputStream os = new FileOutputStream(file); document.writeTo(os); […]

Ghostscript在命令行中工作,但如果在AIX上从Java执行则不起作用

简短的介绍 我必须在AIX上运行Ghostscript。 它在命令行中工作 : XXXXXXXX:i2zate:/home/i2zate>/usr/bin/gs -dFIXEDMEDIA -dPDFFitPage -dFirstPage=1 -dLastPage=1 -dBATCH -dNOPAUSE -dNOPROMPT -dSAFER -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 -dDEVICEWIDTH=90 -dDEVICEHEIGHT=120 -dORIENT1=true -sDEVICE=jpeg -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sOutputFile=1.jpg porsche.pdf GPL Ghostscript 8.70 (2009-07-31) Copyright (C) 2009 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Processing pages 1 through 1. Page […]