Tag: pdf generation

使用pdfclown少数搜索关键字不会突出显示在中文/日文文档中

我遇到一些搜索关键字的问题并没有在中文文档中突出显示。由于信仰问题,我不提供实际的pdf。 搜索关键词是1)亿元或2)收入亿来源请查找我测试的pdf文档路径,pdfpath 链接 。 和ActualResult 链接 。我已经在以下链接中发布了与此问题相关的内容,但有些关键字在几个中文文档中没有正确突出显示。请提供您的输入以突出显示我提到的搜索关键字。 import java.awt.Color; import java.awt.Desktop; import java.awt.geom.Rectangle2D; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.net.URL; import java.nio.charset.Charset; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.io.BufferedInputStream; import java.io.File; import org.pdfclown.documents.Page; import org.pdfclown.documents.contents.ITextString; import org.pdfclown.documents.contents.TextChar; import org.pdfclown.documents.contents.colorSpaces.DeviceRGBColor; […]

使用iText进行pdf生成的锚点方法的相对路径

我正在使用iText生成PDF,我使用以下代码创建锚: String newPath = “file:///”; newPath = newPath + completePath; trial.setAnchor(newPath); trial对象的类型为Chunk , completePath是我想要链接的文件的路径。 当我尝试使用相对路径时,链接不起作用。 例如”C:\Doc\folder1\trial.xml”工作正常,但当我尝试相对路径,如”..\trial1.xml” ,没有形成链接,虽然我的PDF文档和XML文件都在名为”folder1″同一文件夹。

在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); […]

在flying-saucer的pdf页面之间打破了嵌入的图像

我对图像有一些问题(所有图像都嵌入在html中作为base64字符串)。 我用css img {page-break-inside: avoid;} 它有帮助但并非总是如此。 在某些情况下,可以正确处理相同的图像,而在其他情况下在页面之间划分。 这取决于许多因素,例如: 图像被指定为块元素 以前的图像是或不是块元素 分开之前有一些大的形象 我还注意到,如果问题至少发生一次,那么当文档不适合页面时,文档末尾的所有图像都会被破坏。 我正在使用这种方法将RepleacedElementFactory用于嵌入式图像: http : //www.intelligrape.com/blog/using-data-urls-for-embedding-images-in-flying-saucer-generated-pdfs/ 唯一的区别是我正在改变一些尺寸 public ReplacedElement createReplacedElement(LayoutContext c, BlockBox box, UserAgentCallback uac, int cssWidth, int cssHeight) { Element e = box.getElement(); if (e == null) { return null; } String nodeName = e.getNodeName(); if (nodeName.equals(“img”)) { String attribute = e.getAttribute(“src”); FSImage fsImage; […]

将PDF文件上传到由pdfjet在GAE / J上生成的Google文档

我需要将PDF文件上传到用户谷歌文档,这是由谷歌应用引擎上的pdfjet生成的。 我想用pdfjet为gae / j生成pdf。 pdfjet使用流来创建pdf。 反正有没有将流转换为文件,所以我可以上传到用户谷歌文档。 我试过gaevfs,但无法使它工作。 如果需要,我可以使用另一个pdf生成解决方案或其他虚拟文件系统等。 PDF生成代码 ByteArrayOutputStream os = new ByteArrayOutputStream(); PDF pdf = new PDF(os); Google文档API代码 DocumentListEntry newEntry = new PdfEntry(); newEntry.setTitle(new PlainTextConstruct(“Some Report”)); 我无法获得的行使其工作:setFile(File,String) newEntry.setFile(pdf, “application/pdf”); 谢谢。

如何将内容写入pdf使用iText?

现在我使用iText自动生成pdf。 而我的问题是,当内容真的非常大时,我需要计算内容的高度和宽度,然后添加新的页面……这真的非常无比。 所以我想知道是否有一种方法:Document.add(“一篇非常大的文章”); 在此之后,它会自动生成一个pdf文件???? 提前致谢 !

如何在java eclipse中使用iText在Pdf中打印字符串时使特定的子字符串变粗?

我在Java中使用iText将HTML转换为PDF。 我想要一个特定的段落,其中有一些单词为Bold,有些为Bold + Underlined,作为字符串传递给Java代码,并使用iText库转换为PDF。 我无法找到合适的方法。 我该怎么做?

如何配置iText以支持亚洲字符?

我的Java应用程序使用iText创建PDF。 有时内容是亚洲的,这是行不通的。 亚洲人物不可见。 我在iText下载页面上找到了iTextAsian.jar ,但不知道如何使用它。 目标是使用我最喜欢的字体作为默认字体。 但是当一个字符不可用时,该字符将使用其他字体。 我看过,iText可以自动选择字体,但是如何配置呢? 我还希望所有必需的字体都包含在PDF中,因此用户无需在其计算机上安装亚洲字体。

如何使用java从pdf文档中读取或提取图形组件,如square,rect,line等?

我试图从使用iText生成的pdf文档中提取所有数据(如square,rect,line等)。但是我无法提取内容而不是文本和图像。我想提取图形组件上文提到的。

使用JAVA中的Apache POI和iText从Word(DOC)创建PDF

我试图从* .doc文档生成PDF文档。 直到现在,感谢stackoverflow我已成功生成它但有一些问题。 我的示例代码生成的pdf没有格式和图像,只有文本。 该文档包括未包含在PDF中的空格和图像。 这是代码: in = new FileInputStream(sourceFile.getAbsolutePath()); out = new FileOutputStream(outputFile); WordExtractor wd = new WordExtractor(in); String text = wd.getText(); Document pdf= new Document(PageSize.A4); PdfWriter.getInstance(pdf, out); pdf.open(); pdf.add(new Paragraph(text));