导航:首页 > 文件类型 > java文件转pdf文件怎么打开

java文件转pdf文件怎么打开

发布时间:2023-05-23 14:26:11

1. java复制生成的pdf文件打不开,该如何处理

出现这个问题的罩拿原因就是,提问者用的是字符流,实际不确定此雹文件类型的时候,需要用字节流进行传递,之后会原样输出,否则会有错误。举例:
FileInputStream fis = new FileInputStream("D:/test.pdf");//要进行复制的文件读取
FileOutputStream fos = new FileOutputStream("D:/testFinal.pdf");//要保存的文件
int length = 0;//初始化流长度
byte[] buffer = new byte[2024]; // 缓存字节设置为2m
while((length=fis.read(buffer)) != -1){//如果内容长度不是空
fos.write(buffer, 0, length);//写入到新文件
}
fos.close();//关闭不用的流
fis.close();//物扒搭关闭不需要的流
备注:IO流在使用完成后,一定要通过close方法及时关闭。

2. java中怎么将文件excel文件转换成pdf格式

参考代码

  1. import com.spire.xls.*;

  2. public class ExceltoPDF {

  3. public static void main(String[] args) {

  4. //加载一个Excel文档

  5. Workbook workbook = new Workbook();

  6. workbook.loadFromFile("Sample.xlsx");

  7. //设置转换时,工作表自适应PDF页面

  8. workbook.getConverterSetting().setSheetFitToPage(true);

  9. //将Excel保存为PDF

  10. workbook.saveToFile("ToPDF.pdf",FileFormat.PDF);

  11. }

  12. }

需要内在java项目中添容加对Spire.xls.jar的依赖

3. Java 如何实现打开PDF文件,并把文件显示出来;就是实现文件打开的功能。急,急....

java打开PDF需要借助其他的jar包的,如果我没记错的话,然后查看相应的API接口内。应该是以容流的形式进行读取,之前写过一点是往里面写数据的,生成html文然后写入PDF文件 工具有:
ItextPdf、FlyingAndItext、pd4ml 这些是将html文转换为PDF文件的,读取的话直接用bufferread读取试试(我没写过!)

4. 怎么用java读取pdf文件内容

你可以把pdf转成word在进行读取
推荐使用转转大师pdf转word转换器,免费的在线工具
网络搜索下,在线免费转换就行了,不用下载注册,很方便

5. wps支持linux下java文档转换成pdf吗

首先下载安装unoconv采用下面任一种方法:
1)到 http://dag.wieers.com/home-made/unoconv/
下载,再安装.
2) yum install unoconv

然后就可以用命令
unoconv -f pdf
myDoc.doc
进行转换了.以上命令即会生成一个名为 myDoc.pdf 的 pdf
文件。

批量转换需要结合find命令或脚本使用,使用时需注意最好使用C/S模式以加快速度:
unoconv --listener
&
unoconv -f pdf some-document.odt
unoconv -f doc
other-document.odt
unoconv -f jpg some-image.png
unoconv -f xsl
some-spreadsheet.csv

多个PDF文件的合并:
gs -q -dNOPAUSE -dBATCH
-sDEVICE=pdfwrite -sOutputFile=out.pdf
*.pdf
就会生成一个名为out.pdf的文件.但要保证当前目录下没有out.pdf这个文件.

6. 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"。

7. 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));

}
}

8. java中怎么将word转pdf

9. java中poi如何将word文档转换成pdf

itext等等,可以方便转换的了
~
~
~
~

阅读全文

与java文件转pdf文件怎么打开相关的资料

热点内容
怎样在看过的pdf文件做标记 浏览:320
js数字转时间 浏览:600
pdf文件不能在文件夹内预览 浏览:837
angularjsapi中文 浏览:405
怎么在两个表格里找出相同的数据 浏览:650
office2007诊断工具下载 浏览:598
传文件用什么软件快点 浏览:924
连上otg后u盘显示无文件 浏览:891
qq邮箱上怎样发送文件夹里 浏览:248
如何用管理员权限打开文件 浏览:587
js有二维数组吗 浏览:594
熹妃q传的网络什么时候可以修好 浏览:165
key文件linux 浏览:990
java调用hessian 浏览:486
福建聚合网络公司怎么样 浏览:302
魅族手机备份文件夹 浏览:204
电脑c盘腾讯文件夹有什么用 浏览:467
编程语言哪个最好就业 浏览:912
能不能找到cad之前打开的文件 浏览:259
怎样设置文件夹权限 浏览:60

友情链接