首页 > 编程知识 正文

java在线打开pdf文档,java显示pdf文件

时间:2023-12-27 22:26:33 阅读:324453 作者:VNIY

本文目录一览:

JAVA 生成了一个pdf文件 可我想让它在JAVA里就能开了的那种 而不是手动打开

ByteArrayOutputStream ba = new ByteArrayOutputStream();

try {

PdfWriter writer = PdfWriter.getInstance(doc, ba);

doc.open();

doc.add(new Paragraph("Hello World"));

} catch (DocumentException e) {

e.printStackTrace();

}

doc.close();

response.setContentType("application/pdf");

response.setContentLength(ba.size());

ServletOutputStream out = response.getOutputStream();

ba.writeTo(out);

out.flush();

Java 里response 就可以实现的。

java pdf open

改成这样试一下:

response.setHeader("Content-disposition", "inline; filename=""+ filename + """);

使用什么名字保存,最终取决于浏览器。

如果实在不行,还可以用mod-rewrite或者Spring的url-rewrite修改路径以达到预期效果。

java语言怎么通过点击一个pdf文件超链接,实现pdf文件在线(html)预览。如下图:

到 下载

安装Adobe Reader 就可以了。如果你是制作网页,那超链接直接指向PDF文件就可以了。例如:

a href="xxxx.pdf"在线浏览PDF文件/a

如何使用java打开pdf文件

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

求java手机阅读pdf文件阅读器

如果你不是WM智能机,劝你不要奢望浏览PDF文档。即使勉强能看,文件不能大,效果不会好的。

2.至于PDG超星格式的图书,手机上能看几乎是天方夜谭。要知道,每一个pdg文件都是加密的,连

PC上都没有破解版,而且好像超星并没有出手机版浏览器,手机上破解它几乎是不可能的。

3.随身看PDF文件,可以考虑MP4。目前主流的MP4都可以支持PDF文件,如蓝魔T12。本人的昂达VX545HD就可以浏览PDF,其浏览软件有100M之大,手机上能行吗? 但据称它对彩色的PDF支持不好,本人尚未测试过,无法评判。

4.手机 240*320的分辨率,即使能看PDF,你的眼睛会累坏的。相比之下,大屏幕的MP4浏览PDF的效果好很多,但字体还是太小。

5. 如果你有随时浏览PDF的需求,倒是可以考虑用上网本,10寸左右的屏,字体大小与书相当。就是价格略贵了些。

以上供你参考。

@@@@@@@@@@@@@@@

PDF阅读器 MobilePDF v1.0

软件类别:文档处理 资费提示:免费版 下载次数:50000-250000 软件语言:英文 更新时间:2010-05-03 适用平台/机型:Java

@@@@@@@@@@@@@@@@@

在支持Java的手机上阅读Word、Excel和PDF文件的小窍门

你也许碰到过下面的情况:你在手机上收到了一个Word、Excel或PDF文件(现在的手机很多都有系统自带的电子邮件软件),但你的手机并不是可以安装专门阅读器的智能手机,而只能运行一些Java程序。可是你想立刻就阅读这些文件而不是等到有电脑的时候再打开它们。有什么好办法吗?

如果在因特网上仔细搜索,你也许已经找到了两个叫做Mobile Doc Viewer和Mobile PDF Viewer的软件。但根据我自己的经验,这两个软件并不好用而且不是免费的。

其实有一个很简单的小窍门可以在支持Java的手机上看Word,Excel,PDF或其它文档。你所需要的只是一个Gmail账号并在手机上安装基于Java ME的Gmail移动版。把你收到的文档转发或把你要看的Word、Excel或PDF文档作为附件发到你的Gmail邮箱。然后用Gmail手机版访问你的Gmail账号,打开你刚刚转发/发送的邮件,选择查看附件,谷歌会把Word、Excel或PDF文档转换成适合于手机的显示。

当然,你最好有上网包月来使用这种方式在在支持Java的手机上阅读Word、Excel和PDF文件,否则代价可能相当昂贵

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方法及时关闭。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。