『壹』 java怎么实现将word文档转换为pdf文件
WORD转换到PDFWORD转换到PDF的步骤就相对简单了,我们只需要安装一款虚拟打印机软件“VirtualPdfPrinter”即可,回它可以将你答编辑好的WORD文档直接输出为PDF文件格式。(下载地址:http://www.newhua.com/soft/21190.htm)安装后在WORD中点击“打开”→“打印”,在“打印机名称”中会看到多了一个“VirtualPrinter”选项,选中它,点击确定后(未注册版本有10秒的等待时间),弹出“保存PDF文件”对话框,先选择文件的保存路径,再点击“生成设置”按钮,弹出“系统设置”面板(如图3),对输出后的PDF文件进行加密和字体等设置,点击两次确定,当前的WORD文档就被转换成PDF格式的文件了
『贰』 Java如何使用Java创建一个空的PDF文档
package com.yii;import java.io.IOException;import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.pdmodel.PDPage;// 需要下 apache pdfbox包和apache.commons.loggin乌,下载地址:http://pdfbox.apache.org/download.cgi 和 http://commons.apache.org/proper/commons-logging/download_logging.cgi// 在本示例中下载使用的是:pdfbox-2.0.7.jar // 将下载的pdfbox-2.0.7.jar添加到Eclipse项目依懒库中。// 右键点击:"java_apache_pdf_box"->"Bulid Path"->"Add External Artchives…",然后选笃下载的"pdfbox-2.0.7.jar"和"commons-logging-1.2.jar"文件 public class CreatingEmptyPdf {public static void main(String args[]) throws IOException {// Creating PDF document objectPDDocument document = new PDDocument();// Add an empty page to itdocument.addPage(new PDPage());// Saving the documentdocument.save("F:/worksp/javaexamples/java_apache_pdf_box/BlankPdf.pdf");System.out.println("PDF created");// Closing the documentdocument.close();}}
『叁』 如何用java实现导出PDF格式的文档
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.text.*; import com.itextpdf.text.pdf.PdfWriter; public class PdfTest { public static void main(String[] args) throws Exception { Document pdfDoc = new Document(); // 将要生成的 pdf 文件的路径输出流 FileOutputStream pdfFile = new FileOutputStream(new File("F:/study/test/firstPdf.pdf")); // pdf 文件中的一个文字段落 Paragraph paragraph = new Paragraph("My first PDF file with an image …"); Image image = Image.getInstance("F:/study/test/洛克 李.jpg"); // 用 Document 对象、File 对象获得 PdfWriter 输出流对象 PdfWriter.getInstance(pdfDoc, pdfFile); pdfDoc.open(); // 打开 Document 文档 // 添加一个文字段落、一张图片 pdfDoc.add(paragraph); pdfDoc.add(image); pdfDoc.close(); } }
『肆』 怎么用java代码生成pdf文档
用java代码生成pdf文档import java.io.FileOutputStream;import java.io.IOException;import com.lowagie.text.*;import com.lowagie.text.pdf.PdfWriter;public class HelloWorld {public static void main(String[] args) { System.out.println("Hello World"); // 创建一个Document对象 Document document = new Document(); try { // 生成名为 HelloWorld.pdf 的文档 PdfWriter.getInstance(document, new FileOutputStream("HelloWorld.pdf")); // 添加PDF文档的一些信息 document.addTitle("Hello World example"); document.addAuthor("Bruno Lowagie"); document.addSubject("This example explains how to add metadata."); document.addKeywords("iText, Hello World, step 3, metadata"); document.addCreator("My program using iText"); // 打开文档,将要写入内容 document.open(); // 插入一个段落 document.add(new Paragraph("Hello World!")); } catch (DocumentException de) { System.err.println(de.getMessage()); } catch (IOException ioe) { System.err.println(ioe.getMessage()); } // 关闭打开的文档 document.close();}}编译运行以后,我们可以在运行的目录发现生成的HelloWorld.pdf,打开可以看到我们写的文字:
『伍』 java实现生成导出pdf文件需要哪些jar包
可以下载Spire.Pdf.jar这个,适用于创建、编辑、转换PDF文档,下载后,只需要在java程序里面导入这一个jar文件就可以进行PDF文档操作了,具体可查看官方教程库,有很多教程文章可以参考使用,写的比较详细了
『陆』 如何运用Java组件itext生成pdf
iText是著名开放源码的站点一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
使用如下:
1、首先下载 JAR 包 : itext-2.0.8.jar core-render.jar
2、创建一个html页面
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>pdf</title></head><body>这是html内容</body></html>
3、编写java代码
publicclassPDFUtil{publicvoidcreatePdf()throwsException{StringinputFile="index.html";Stringurl=newFile(inputFile).toURI().toURL().toString();StringoutputFile="index.pdf";System.out.println(url);OutputStreamos=newFileOutputStream(outputFile);org.xhtmlrenderer.pdf.ITextRendererrenderer=newITextRenderer();renderer.setDocument(url);//step3解决中文支持org.xhtmlrenderer.pdf.ITextFontResolverfontResolver=renderer.getFontResolver();fontResolver.addFont("c:/Windows/Fonts/simsun.ttc",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);renderer.layout();renderer.createPDF(os);os.close();System.out.println("createpdfdone!!");}publicstaticvoidmain(String[]args)throwsException{Appapp=newApp();app.createPdf();}}
这样就可以完成一个简单PDF生成功能了。
『柒』 能不能用JAVA类实现把EXCEL文件转化成PDF文件
java对Ecel的处理,你基本不要自己写代码的。我用的是POI包—-支持对excel的处理,从table导出excel,导出word,导出pdf都可以。而且,你可以修改源码。自己上网下载吧。
『捌』 java导出PDF文档
java导出pdf需要用到iText库,iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。代码如下:public class createPdf { //自己做的一个简单例子,中间有图片之类的 //先建立Document对象:相对应的 这个版本的jar引入的是com.lowagie.text.Document Document document = new Document(PageSize.A4, 36.0F, 36.0F, 36.0F, 36.0F); public void getPDFdemo() throws DocumentException, IOException{ //这个导出用的是 iTextAsian.jar 和iText-2.1.3.jar 属于比较老的方法。 具体下在地址见: //首先 //字体的定义:这里用的是自带的jar里面的字体 BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false); // 当然你也可以用你电脑里面带的字体库 //BaseFont bfChinese = BaseFont.createFont("C:/WINDOWS/Fonts/SIMSUN.TTC,1",BaseFont.IDENTITY_H, BaseFont.EMBEDDED); //定义字体 注意在最新的包里面 颜色是封装的 Font fontChinese8 = new Font(bfChinese, 10.0F, 0, new Color(59, 54, 54)); //生成pdf的第一个步骤: //保存本地指定路径 saveLocal(); document.open(); ByteArrayOutputStream ba = new ByteArrayOutputStream(); // PdfWriter writer = PdfWriter.getInstance(document, ba); document.open(); //获取此编译的文件路径 String path = this.getClass().getClassLoader().getResource("").getPath(); //获取根路径 String filePath = path.substring(1, path.length()-15); //获取图片路径 找到你需要往pdf上生成的图片 //这里根据自己的获取的路径写 只要找到图片位置就可以 String picPath = filePath +"\\WebContent" +"\\images\\"; //往PDF中添加段落 Paragraph pHeader = new Paragraph(); pHeader.add(new Paragraph(" 你要生成文字写这里", new Font(bfChinese, 8.0F, 1))); //pHeader.add(new Paragraph("文字", 字体 可以自己写 也可以用fontChinese8 之前定义好的 ); document.add(pHeader);//在文档中加入你写的内容 //获取图片 Image img2 = Image.getInstance(picPath +"ccf-stamp-new.png"); //定义图片在文档中显示的绝对位置 img2.scaleAbsolute(137.0F, 140.0F); img2.setAbsolutePosition(330.0F, 37.0F); //将图片添加到文档中 document.add(img2); //关闭文档 document.close(); /*//设置文档保存的文件名 response.setHeader("Content-disposition", "attachment;filename=\""+ new String(("CCF会员资格确认函.pdf").getBytes("GBK"),"ISO-8859-1") + "\""); //设置类型 response.setContentType("application/pdf"); response.setContentLength(ba.size()); ServletOutputStream out = response.getOutputStream(); ba.writeTo(out); out.flush();*/ } public static void main(String[]args) throws DocumentException, IOException{ createPdf pdf= new createPdf(); pdf.getPDFdemo(); } //指定一个文件进行保存 这里吧文件保存到D盘的text.pdf public void saveLocal() throws IOException, DocumentException{ //直接生成PDF 制定生成到D盘test.pdf File file = new File("D:\\text2.pdf"); file.createNewFile(); PdfWriter.getInstance(document, new FileOutputStream(file)); } }
『玖』 Java如何将Word文件转成PDF文件
用Java内嵌袭iText生成PDF文档需要5个步骤:①建立com.lowagie.text.Document对象的实例。Document document = new Document();②建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。PDFWriter.getInstance(document, new FileOutputStream("Helloworld.PDF"));③打开文档。document.open();④向文档中添加内容。document.add(new Paragraph("Hello World"));⑤关闭文档。document.close();通过上面的5个步骤,就能产生一个Helloworld.PDF的文件,文件内容为"Hello World"。
『拾』 java生成pdf
我们单位有这个地方使用到生成pdf文件//to render the content which is provided by specified URL, a JSP or ServletITextRenderer renderer = new ITextRenderer();try{ // 解决中文支持问题 ITextFontResolver fontResolver = renderer.getFontResolver(); String strFullPath = getServletContext().getRealPath(“/”); fontResolver.addFont(strFullPath+”/report/simsun.ttc”, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); fontResolver.addFont(strFullPath+”/report/simhei.ttf”, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); renderer.setDocument(url); renderer.getSharedContext().setBaseURL(baseURL); //render renderer.layout(); try { renderer.createPDF(os); } catch(Exception e) { e.printStackTrace(); } }catch(Exception ex){ ex.printStackTrace();}
主要使用包为itext2.0.8.jar和xhtmlrender.jar
原理是把符合xhtml规范的html代码渲染成pdf文件。详细的可以搜索一下。
未经允许不得转载:山九号 » java生成pdf文件|能不能用JAVA类实现把EXCEL文件转化成PDF文件