Tag: pdf generation

如何在java strust2中将jsp上显示的表导出为pdf

这是我以表格格式显示的数据。 我想在没有使用struts2的显示标签库的情况下以PDF格式显示。 Leave ID FROM DATE TO DATE DAYS REQUESTED APPROVER NOTES REMARK IS PLANNED REASON 270 12/27/12 12/29/12 2 Sagar s s true s Cancel History 是用javascript还是jquery? 请帮我一些代码,我用谷歌搜索了几天但什么都没得到。

如何使用pdfbox在pdf中添加超链接

我想在使用PDFBOX创建的PDF中添加一个超链接,这样我点击一些文本示例“点击此处”将重定向到URL。 我尝试使用PDAnnotationLink和PDActionURI ,但如何在contentstream添加它? PDBorderStyleDictionary borderULine = new PDBorderStyleDictionary(); borderULine.setStyle(PDBorderStyleDictionary.STYLE_UNDERLINE); PDAnnotationLink txtLink = new PDAnnotationLink(); txtLink.setBorderStyle(borderULine); txtLink.setColour(colourBlue); // add an action PDActionURI action = new PDActionURI(); action.setURI(“www.google.com”); txtLink.setAction(action); contentStream.beginText(); contentStream.moveTextPositionByAmount(400, y-30); contentStream.drawString(txtLink);—-error contentStream.endText();

将PDF文件转换为图像

我想将PDF文档转换为图像。 我在使用Ghost4j。 问题: Ghost4J在运行时需要gsdll32.dll文件,我不想使用dll文件。 问题1:有没有办法,在ghost4j中转换图像而不用dll? 问题2:我在PDFBox API中找到了解决方案。 org.apache.pdfbox.pdmodel.PDPagep have method convertToImage()`,它将PDF页面转换为图像格式。 PDDocument doc = PDDocument.load(new File(“/document.pdf”)); Listpages = doc.getDocumentCatalog().getAllPages(); PDPage page = pages.get(0); BufferedImage image =page.convertToImage(); File outputfile = new File(“/image.png”); ImageIO.write(image, “png”, outputfile); doc.close(); 我在PDF文档上只有文字。 我运行此代码时遇到exception: Aug 12, 2013 6:00:24 PM org.apache.pdfbox.util.PDFStreamEngine processOperator INFO: unsupported/disabled operation: BDC Exception in thread “main” java.lang.ExceptionInInitializerError at org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getawtFont(PDTrueTypeFont.java:481) […]

是否有任何Java PDF创建替代iText?

我试图通过FOP渲染大约100,000 – 80列记录,并且每次都可以使用它(OutOfMemoryException)。 我知道iText可以处理这种负载,但由于LGPL许可证,我无法使用它。 iText是否有可以处理大量数据到PDF的替代Java库?

iText5中的标题重叠

我使用PdfPTables为我的PDF文档创建了页眉和页脚。 我已经在我的PdfPageEventHelper的onStartPage和onEndPage事件中分别指定了页眉和页脚。 我面临的问题是在我的文档中添加一个段落。 当我创建一个新段落时,如下所示: Paragraph content = new Paragraph(“This is a test text”); try{ pdfDocument.add(content); } catch (DocumentException e){ e.printStackTrace(); } 内容与标题重叠。 我需要的是在页眉和页脚之间设置pargraph。 有人可以告诉我,为了将pargraph放在页眉和页脚之间而不是在它们之间,我需要做些什么。 谢谢

使用iText的HTML到PDF:如何生成复选框

我有一个简单的HTML页面,iText能够从中生成PDF。 没关系,但忽略了复选框。 我该怎么办? import java.io.FileOutputStream; import java.io.StringReader; import com.itextpdf.text.Document; import com.itextpdf.text.PageSize; import com.itextpdf.text.html.simpleparser.HTMLWorker; import com.itextpdf.text.pdf.PdfWriter; public class HtmlToPDF { public static void main(String … args ) { try { Document document = new Document(PageSize.LETTER); PdfWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(“c://temp//testpdf.pdf”)); document.open(); String str = “Testing” + “check : ” + “”; htmlWorker.parse(new StringReader(str)); document.close(); System.out.println(“Done.”); […]

如何在android上创建pdf文件

找不到任何库在Android上创建pdf文件。 谁能帮我?

使用Apache POI将doc转换为pdf

我正在尝试使用Apache POI将doc转换为pdf,但生成的pdf文档只包含文本,它没有像图像,表格对齐等任何格式。 如何将doc转换为pdf,并具有表格,图像,对齐等所有格式? 这是我的代码: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.OutputStream; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.extractor.WordExtractor; import org.apache.poi.hwpf.usermodel.Range; import org.apache.poi.poifs.filesystem.POIFSFileSystem; public class demo { public static void main(String[] args) { POIFSFileSystem fs = null; Document document = new Document(); try { System.out.println(“Starting the test”); fs = new […]

如何使用PDFBox drawString插入换行符

我必须用表制作PDF。 到目前为止它工作正常,但现在我想添加一个包装function。 所以我需要插入换行符。 contentStream.beginText(); contentStream.moveTextPositionByAmount(x, y); contentStream.drawString(“Some text to insert into a table.”); contentStream.endText(); 我想在“插入”之前添加“ \n ”。 我尝试了“ \u000A ”这是换行的hex值,但是Eclipse向我显示错误。 是否可以使用drawString添加换行符?

用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表维基百科