Tag: pdf

如何使用iText将越南文本导出为PDF

尝试使用iText将越南文档导出为PDF时,我遇到了问题。 我把越南语单词放在.xml文件中就像这样 T\u1ED5 ch\u1EE9c tham gia 然后让java从xml文件中获取短语并使用此方法将其转换为Unicode: public String convertToUnicode(String s) { int i = 0, len = s.length(); char c; StringBuffer sb = new StringBuffer(len); try { while (i < len) { c = s.charAt(i++); if (c == '\\') { if (i = 4) { c = (char) Integer.parseInt(s.substring(i, i + 4), 16); i […]

PDF页面的Origin(x,y)在哪里?

我正在使用iText来创建我的PDF文件。 我想使用我在这里找到的方法将文本放在文档中的某个特定位置。 但是,我无法弄清楚在哪里可以找到页面坐标系的原点。 bottom left corner ?, top right corner ? bottom right corner ?, top left corner ? 这个起源在哪里?

如何使用eclipse在pdf中创建波斯语内容

我在eclipse中的PDF文件中插入UNICODE字符时遇到问题。 有一些解决方案,对我来说效率不高。 解决方案是这样的。 document.add(new Paragraph(“Unicode: \u0418”, new Font(bfComic, 12))); 我想从数据库中检索数据并将其显示给用户,我的字符是阿拉伯语脚本,有时是Farsi脚本。 你建议什么解决方案? 谢谢

iText使用不相等的页面大小创建文档

我想使用具有不相等页面大小的itext创建一个pdf文件。 我有这两个矩形: Rectangle one=new Rectangle(70,140); Rectangle two=new Rectangle(700,400); 我正在写这样的pdf: Document document = new Document(); PdfWriter writer= PdfWriter.getInstance(document, new FileOutputStream((“MYpdf.pdf”))); 当我创建文档时,我可以选择指定页面大小,但我想在pdf中为不同页面设置不同的页面大小。 有可能吗? 例如。 第一页将有一个矩形作为页面大小,第二页将有两个矩形作为页面大小。

用PDFBOX写阿拉伯语并使用正确的字符表示forms而不分开

我正在尝试使用PDFBox Apache生成包含阿拉伯文本的PDF,但文本生成为单独的字符,因为Apache将给定的阿拉伯字符串解析为一系列通用的“官方”Unicode字符,这些字符相当于孤立forms的阿拉伯字符。 这是一个例子: 目标文本以PDF格式写入“应该是PDF文件中的预期输出” – >جملةبالعربي 我在PDF文件中得到了什么 – > 我尝试了一些方法,但这里有一些没用: 1.将字符串转换为比特流并尝试提取正确的值 2.使用UTF-8 && UTF-16处理String一个字节序列并从中提取值 有一些方法似乎非常有希望获得每个字符的值“Unicode”但它生成一般“官方Unicode”这是我的意思 System.out.println( Integer.toHexString( (int)(new String(“كلمة”).charAt(1))) ); 输出是644但是fee0是预期的输出,因为这个字符在中间从那时起我应该得到中间的Unicode费用0 所以我想要的是一些生成正确Unicode的方法,而不仅仅是正式的Unicode 以下链接中第一个表中的“Left”列表示常规Unicode 阿拉伯语Unicode表维基百科

结合两份Jasper报告

我有一个带有下拉列表的Web应用程序,用户可以从中选择报告类型。 report1,report2,report3等 根据所选报告,在服务器上编译Jasper报告,并以PDF格式弹出。 在服务器端,我使用下面的代码以单独的方法实现每个报告,例如对于report1: JRBeanCollectionDataSource report1DataSource = new JRBeanCollectionDataSource(resultSetBeanListReport1); InputStream inputStreamReport1 = new FileInputStream(request.getSession().getServletContext ().getRealPath(jrxmlFilePath + “report1.jrxml”)); JasperDesign jasperDesignReport1 = JRXmlLoader.load(inputStreamReport1); JasperReport jasperReportReport1 = JasperCompileManager.compileReport(jasperDesignReport1); bytes = JasperRunManager.runReportToPdf(jasperReportReport1, titleMapReport1, report1DataSource); 同样,report2使用以下代码的单独方法: JRBeanCollectionDataSource invstSummDataSource = new JRBeanCollectionDataSource(resultSetBeanListInvstOfSumm); InputStream inputStreamInvstSumm = new FileInputStream(request.getSession().getServletContext().getRealPath(jrxmlFilePath + “investSummary.jrxml”)); JasperDesign jasperDesignInvstSumm = JRXmlLoader.load(inputStreamInvstSumm); JasperReport jasperReportInvstSumm = JasperCompileManager.compileReport(jasperDesignInvstSumm); bytes = JasperRunManager.runReportToPdf(jasperReportInvstSumm, titleMapInvstSumm, […]

使用Java编辑PDF文本

有没有办法从Java编辑PDF? 我有一个PDF文档,其中包含我需要使用Java替换的文本的占位符,但我看到的所有库都是从头开始创建PDF和小编辑function。 无论如何我可以编辑PDF或这是不可能的吗?

如何读取pdf文件并将其写入outputStream

我需要读取带有文件路径“C:\ file.pdf”的pdf文件并将其写入outputStream。 最简单的方法是什么? @Controller public class ExportTlocrt { @Autowired private PhoneBookService phoneBookSer; private void setResponseHeaderTlocrtPDF(HttpServletResponse response) { response.setContentType(“application/pdf”); response.setHeader(“content-disposition”, “attachment; filename=Tlocrt.pdf” ); } @RequestMapping(value = “/exportTlocrt.html”, method = RequestMethod.POST) public void exportTlocrt(Model model, HttpServletResponse response, HttpServletRequest request){ setResponseHeaderTlocrtPDF(response); File f = new File(“C:\\Tlocrt.pdf”); try { OutputStream os = response.getOutputStream(); byte[] buf = new byte[8192]; InputStream […]

使用Java从PDF中提取图像

我需要仅从PDF中提取条形码(使用矩形),而不是将整个PDF转换为图像。 图像格式可以是jpg / png。

如何调整现有pdf页面大小

在应用程序中,用户可以上传任何pdf文件,其尺寸为8.46“x 10.97”。 根据我们的应用,尺寸应为8.5“x 11”。 问题是,如何重新调整现有pdf页面大小以设置8.5“x 11”? 我必须通过代码修复,而不是手动或推荐线或外部软件。 请让我知道哪个java支持jar(免费版)提供实现此function或通过简单的java修复也很好。