草庐IT

java - 如何提高 PDF 渲染器中图像的分辨率?

我想增加图像的分辨率。我用了PDFRenderer-0.9.0jar。从java.net下载用于将PDF页面转换为图像。我要转换46_2.pdfPDF文件到图像。转换后的46_2.png图片较小,尺寸为612x792[widthxheight],所以我想将图像尺寸增加到1200x1400[widthxheight]。我之前尝试过PdfBox将PDF页面转换为PNG图像文件。有一个问题只有页面被转换但文本丢失。所以我尝试了用于图像转换的PdfRenderer库。代码:packagecom.pdfrenderer.examples;importjava.awt.Graphics2D;imp

java - 使用 iText 生成波斯语 PDF

您好我知道很多人以前可能问过这个问题。我已经阅读了几乎所有的内容`但它无法帮助我解决我的问题。我正在使用iTextjava库生成波斯语PDF。我正在使用以下代码:Documentdocument=newDocument(PageSize.A4,50,50,50,50);FileOutputStreamfos=newFileOutputStream("D:\\ITextTest.pdf");PdfWriterwriter=PdfWriter.getInstance(document,fos);document.open();BaseFontbf=BaseFont.createFont("

java - 将表格添加到同一页上的现有 PDF - ITEXT

我的java项目有两个部分。我需要填充pdf的字段我需要在页面空白区域的填充部分下方添加一个表格(并且该表格需要能够翻转到下一页)。我可以单独完成这些事情(填充pdf并创建表格)。但我无法有效地合并它们。我试过执行doc.add(table)这将导致表格位于pdf的下一页,这是我不想要的。我基本上只需要能够指定表格在页面上的开始位置(这样它就不会与现有内容重叠),然后将表格标记到现有pdf上。如果这不起作用,我的另一个选择是尝试向将由表格内容填充的原始pdf添加字段(因此它将是一个基于字段的表格)。有什么建议吗?编辑:我是iText的新手,之前没有使用过columntext,但我试图在

java - 如何使用 Maven 在 WAR、WEB-INF/lib 目录中包含特定的 jar

这是我的pom.xml,试图在WEB-INF/lib目录中创建一个包含特定3个库的WAR文件。我将它们包含在中标记和它们打包在lib目录中,但所有.class文件被忽略。我不能使用因为依赖项目有很多3rd方jar并且不受我的控制。这里有什么问题,或者有什么方法可以忽略除3个特定jar之外的所有jar吗?1.0frmIdfrm1.5.9frmwwarsrc/main/javasrc/main/resources**/*.javaorg.apache.maven.pluginsmaven-compiler-plugin3.21.61.6maven-war-plugin2.3src/main

java - 无法在 PDF 中保存阿拉伯语单词 - PDFBox Java

尝试将阿拉伯语单词保存在可编辑的PDF中。它适用于英语,但当我使用阿拉伯语单词时,出现以下异常:java.lang.IllegalArgumentException:U+0627isnotavailableinthisfontHelveticaencoding:WinAnsiEncoding这是我生成PDF的方式:publicstaticvoidmain(String[]args)throwsIOException{StringformTemplate="myFormPdf.pdf";try(PDDocumentpdfDocument=PDDocument.load(newFile(f

java - 从命令行使用 Ivy 时,如何让 Ivy 将依赖项复制到 lib 目录?

我有以下命令:java-jar...\ivy-2.2.0-rc1.jar-ivy...\ivy.xml我希望解决依赖关系并将它们复制到我项目的lib文件夹中。Ivy似乎解决了依赖关系但不进行复制。如果我运行ant任务,复制会正确发生。有谁知道为什么我的命令行调用没有复制到lib? 最佳答案 您缺少检索选项。java-jar$IVYJAR\-settingsivysettings.xml\-ivyivy.xml\-retrieve"lib/[artifact].[ext]"您指定如何从缓存中检索工件的模式默认情况下,独立的ivy程序只

java - Tomcat无法访问我的库在WEB-INF/lib中引用的jar库

我正在使用Tomcat7开发Web应用程序。它使用我的MyLib.jar,它位于webapps\MyApplication\WEB-INF\lib.这个库被Tomcat成功加载。问题在于MyLib.jar所需的库(比如A.jar和B.jar)。在创建MyLib.jar时,我添加了带有类路径的MANIFEST:otherLibs\A.jarotherLibs\B.jar(位于webapps\MyApplication\WEB-INF\lib\otherLibs下)。有趣的是,MyLib.jar可以从命令行运行,没有任何问题。当我将A.jar和B.jar复制到\lib目录时,这一切都适用于

java - 从 PDf 到字符串

将PDF文件的文本(单词)作为一个长字符串或字符串数​​组获取的最简单方法是什么。我已经尝试过pdfbox,但这对我不起作用。 最佳答案 使用iText。例如,以下代码段将提取文本。PdfTextExtractorparser=newPdfTextExtractor(newPdfReader("C:/Text.pdf"));parser.getTextFromPage(3); 关于java-从PDf到字符串,我们在StackOverflow上找到一个类似的问题:

java - 将右无界时间间隔与 joda-lib 进行比较

是否可以确定两个无界区间(一个边界在无穷大的区间)是否重叠?我试过这个(以及其他类似的变体):Instantnow=newInstant(newDate().getTime());Intervali2=newInterval(now,(ReadableInstant)null);Intervali1=newInterval(now,(ReadableInstant)null);booleanoverlapping=i2.overlaps(i1);但是根据文档,使用null作为第二个参数意味着“现在”而不是“无限”。编辑:我找到了thisanswer在邮件列表中,所以Joda似乎是不可能

java - 访问 PDF 中的字体文件

我们目前正在与一些出版商合作,从他们的PDF生成在线图书。我们的遗留应用程序使用flex,因此为此我们使用PDF2SWF将PDF转换为SWF文件通过SWFTools.我们遇到的问题是,当用户执行搜索时,SWF文档中的文本没有被我们的flex阅读器突出显示。经过快速调查后,我们发现在提取文本时,我们需要嵌入PDF文档使用的字体:http://wiki.swftools.org/wiki/How_do_I_highlight_text_in_the_SWF%3Fpdf2swf-F$YOUR_FONTS_DIR$-finput.pdf-ooutput.swf正如您从上面的代码中看到的,我们需