ller;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import sun.misc.BASE64Encoder;
import java.io.*;
/**
public class CreatNullPDF {
public static void main(String args[]) throws IOException {
String s= "YWdlcyAyIDAgUgo+PgplbmRvYmoKMiAwIG9iago8PAovVHlwZSAvUGFnZXMKL0tpZHMgWzMgMCBSn" +"XQovQ291bnQgMQo+PgplbmRvYmoKMyAwIG9iago8PAovVHlwZSAvUGFnZQovTWVkaWFCb3ggWzAun" +"MCAwLjAgNjEyLjAgNzkyLjBdCi9QYXJlbnQgMiAwIFIKPj4KZW5kb2JqCnhyZWYKMCA0CjAwMDAwn" +"MDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAxNSAwMDAwMCBuDQowMDAwMDAwMDc4IDAwMDAwIG4NCjAwn" +"MDAwMDAxMzUgMDAwMDAgbg0KdHJhaWxlcgo8PAovUm9vdCAxIDAgUgovSUQgWzxBMjE4N0EyODlCn" +"QUE5RDc0MDU5REY3OUQ2QTMxQTA5MT4gPEEyMTg3QTI4OUJBQTlENzQwNTlERjc5RDZBMzFBMDkxn" +"Pl0KL1NpemUgNAo+PgpzdGFydHhyZWYKMjE0CiUlRU9GCg==";System.out.println(s.length());// creatPDF("D:","abc");
// String s = PDFToBase64(new File(“D:abc.pdf”));
// System.out.println(s);
}
public static boolean creatPDF(String url,String name){boolean is=false;try {// Creating PDF document objectPDDocument document = new PDDocument();// Add an empty page to itdocument.addPage(new PDPage());// Saving the documentdocument.save(url+"/"+name+".pdf");System.out.println(name+"文件创建成功!");// Closing the documentdocument.close();is=true;}catch (Exception e){is=false;System.out.println(name+"文件创建出错!");}return is;
}
/*** Description: 将pdf文件转换为Base64编码* @param 要转的的pdf文件* @Author fuyuwei* Create Date: 2015年8月3日 下午9:52:30*/
public static String PDFToBase64(File file) {BASE64Encoder encoder = new BASE64Encoder();FileInputStream fin =null;BufferedInputStream bin =null;ByteArrayOutputStream baos = null;BufferedOutputStream bout =null;try {fin = new FileInputStream(file);bin = new BufferedInputStream(fin);baos = new ByteArrayOutputStream();bout = new BufferedOutputStream(baos);byte[] buffer = new byte[1024];int len = ad(buffer);while(len != -1){bout.write(buffer, 0, len);len = ad(buffer);}//刷新此输出流并强制写出所有缓冲的输出字节bout.flush();byte[] bytes = ByteArray();deBuffer(bytes).trim();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally{try {fin.close();bin.close();bout.close();} catch (IOException e) {e.printStackTrace();}}return null;
}
}.html
本文发布于:2024-01-31 22:58:27,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170671311031994.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |