社区
Web 开发
帖子详情
急...Java如何实现:能在操作系统打开就能转PDF,急急急......
woshilitao5
2009-12-14 09:21:22
如题:现公司要求使用java/javaScript实现一个转PDF的功能,要求让能在操作系统中打开的文件(如word、Text、XML等)都能转成PDF文件,而且所用到的工具/技术 必须是免费的,拜托高手帮忙解决!
强调一下:一定要是所有能在操作系统打开的文件都能转PDF,且最好不用VB, 大家帮顶!高手帮忙!
急急急急急急急急急急...... 谢谢!
...全文
1083
53
打赏
收藏
急...Java如何实现:能在操作系统打开就能转PDF,急急急......
如题:现公司要求使用java/javaScript实现一个转PDF的功能,要求让能在操作系统中打开的文件(如word、Text、XML等)都能转成PDF文件,而且所用到的工具/技术 必须是免费的,拜托高手帮忙解决! 强调一下:一定要是所有能在操作系统打开的文件都能转PDF,且最好不用VB, 大家帮顶!高手帮忙! 急急急急急急急急急急...... 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
53 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fongye365
2010-11-04
打赏
举报
回复
希望能用pdfcreator的解决方案
zhengchuanzhou
2010-06-08
打赏
举报
回复
为了将word转成pdf,需要安装整个OpenOffice,并且要通过windows控制台启动服务,这个过程略显复杂啊。
有没有办法不要在java中直接让OpenOffice运行起来呢,并且随时监测OpenOffice是否正常运行?
lcyxww
2010-05-19
打赏
举报
回复
[Quote=引用 33 楼 shine333 的回复:]
不要用这个convert(File, File)
而是用convert(File, File, DocumentFormat)
Java code
DocumentFormat docFormat = new DocumentFormat("Portable Document Format",
"application/pdf", "pdf");
……
[/Quote]
您好,能不能也给我发一份您以前写的代码: xuwenwei.129@163.com
woshilitao5
2009-12-16
打赏
举报
回复
[Quote=引用 49 楼 shine333 的回复:]
1 先把启动命令写个bat,然后按指示,srvany.exe启动bat作为服务内容
2 服务启动的账号最好定为Administrator之类的管理员账号,而不是System服务账号,否则可能运行不了。
...
[/Quote]
jodconvert有没有生成双层PDF的功能??急急急急...
shine333
2009-12-15
打赏
举报
回复
你那个错误是由于没有启动OpenOffice服务造成的。
我给你的那个JODConverter的网站(artofsolving.com?)里面有一个如何将OpenOffice设置为开机自启服务的方式。
需要下载WindowsResourcesTool工具,然后个人经验,
1 先把启动命令写个bat,然后按指示,srvany.exe启动bat作为服务内容
2 服务启动的账号最好定为Administrator之类的管理员账号,而不是System服务账号,否则可能运行不了。
woshilitao5
2009-12-15
打赏
举报
回复
[Quote=引用 44 楼 shine333 的回复:]
text/plain??
[/Quote]
经测试,这个也不行application/plain也不行!目前只能用copy成text的方法!
woshilitao5
2009-12-15
打赏
举报
回复
[Quote=引用 44 楼 shine333 的回复:]
text/plain??
[/Quote]
今天我重新启动这个程序时,居然报错啦,昨天还好好的!
java.net.ConnectException: connection failed: socket,host=localhost,port=8100,tcpNoDelay=1: java.net.ConnectException: Connection refused: connect
at com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection.connect(AbstractOpenOfficeConnection.java:79)
at com.teamsoft.toPDF.JodDemo.main(JodDemo.java:25)
麻烦帮忙解决!
junkor
2009-12-15
打赏
举报
回复
恩,看来OpenOffice很强大,学习……
帮顶……
道光2008
2009-12-14
打赏
举报
回复
点击文件右键,打开方式--》选择pdf阅读器,打开即可,o(∩_∩)o...哈哈
shine333
2009-12-14
打赏
举报
回复
[Quote=引用 23 楼 foolishdault 的回复:]
不花钱的办事,有那么好么?
舍不得孩子套不到狼
[/Quote]
难道你是想说用微软的东西??至少我用OpenOffice转过AutoCAD(.dxf)->PDF。以我对MS的偏见,我想MS没这个水平。
铁匠梁
2009-12-14
打赏
举报
回复
不花钱的办事,有那么好么?
舍不得孩子套不到狼
zpls2003
2009-12-14
打赏
举报
回复
我觉得网上应该有操作PDF的开源类库。你可以去SF.NET搜一下!
qq138902125
2009-12-14
打赏
举报
回复
由于JAVA讨论群①人数已满新开JAVA讨论群② 希望大家踊跃参与
群号100753590
希望在此群能帮助大家解决所需的问题。
shine333
2009-12-14
打赏
举报
回复
我给的资料基本上都是07年下半年搜集的,基于OpenOffice2.2.x的,新的资料需要你自己重新整理。中文有价值的资料量几乎为0
woshilitao5
2009-12-14
打赏
举报
回复
[Quote=引用 18 楼 shine333 的回复:]
但是通过程序,比较麻烦的是,需要在调用OpenOffice的时候,手工指定Filter,
你可能需要用到的资料:
http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_2_1
...
[/Quote]
万分感谢!
shine333
2009-12-14
打赏
举报
回复
但是通过程序,比较麻烦的是,需要在调用OpenOffice的时候,手工指定Filter,
你可能需要用到的资料:
http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_2_1
详细参数:
参数名 类型 含义 取值范围 默认值
UseLosslessCompression Boolean 是否使用无损图像压缩格式,例如PNG true / false false
Quality Integer JPEG输出质量 1-100 90
ReduceImageResolution Boolean 所有图片是否都按照<code>MaxImageResolution</code>设置的最大分辨率进行剪裁 true / false false
MaxImageResolution Integer 所有图片的最大分辨率数值(DPI) 75, 150, 300, 600, 1200 300
UseTaggedPDF Boolean 生成PDF文档的时候是否包含标记 true / false false
ExportNotes Boolean 是否输出备注内容 true / false false
ExportBookmarks Boolean 是否输出书签 true / false true
OpenBookmarkLevels Integer 默认打开的书签级别 -1
ExportNotesPages Boolean 是否输出备注页(只对幻灯片文件有效) true / false false
UseTransitionEffects Boolean 是否输出过渡效果(只对幻灯片文件有效) true / false true
ExportFormFields Boolean 是否把表单字段输出为控件 true / false true
FormsType Integer 表单类型 "0 FDF
1 PDF
2 HTML
3 XML" 0
IsSkipEmptyPages Boolean 是否跳过空白页面(只对文档文件有效) true / false false
IsAddStream Boolean 是否在原有文件之后添加新内容 true / false false
HideViewerMenubar Boolean 是否隐藏菜单栏 true / false false
HideViewerToolbar Boolean 是否隐藏工具栏 true / false false
HideViewerWindowControls Boolean 是否隐藏窗口控制 true / false false
ResizeWindowToInitialPage Boolean 是否改变窗口大小以适应最初的页面 true / false false
CenterWindow Boolean 是否把窗口至于桌面中间 true / false false
OpenInFullScreenMode Boolean 是否以全屏方式打开 true / false false
DisplayPDFDocumentTitle Boolean 是否显示文档标题 true / false true
InitialView Integer 初始查看方式 "0 提纲和缩略图都不打开
1 只打开提纲
2 只打开缩略图" 0
Magnification Integer 缩放方式 "0 实际大小
1 适合整个页面
2 适合页面宽度
3 适合可见范围宽度
4 使用<code>Zoom</code>属性设置的缩放比缩放比率" 0
Zoom Integer 缩放比率 正整数 100
InitialPage Integer 初始打开的页码 1-最大页码 1
PageLayout Integer 页面显示布局 "0 根据阅读器的配置
1 单页
2 单页连续
3 双页(<code>FirstPageOnLeft</code>属性决定奇偶页的左右位置)" 0
FirstPageOnLeft Boolean 双页显示的时候是否将第一页至于左侧 true / false false
Printing Integer 打印设置 "0 不能打印
1 以低分辨率(150DPI)打印
2 以高分辨率(300DPI)打印" 2
Changes Integer 是否允许变更文档 "0 不能变更
1 可以进行插入、删除、旋转操作
2 可以进行表单填写操作
3 可以进行表单填写和评论操作
4 以上操作都可以,但是不能复制" 4
EnableCopyingOfContent Boolean 是否允许复制内容 true / false true
EnableTextAccessForAccessibilityTools Boolean 是否允许辅助工具进行文字访问 true / false true
SelectPdfVersion Integer 文档版本 "0 PDF 1.4
1 PDF/A-1" 0
ExportLinksRelativeFsys Boolean 是否输出本地相对路径的超链接(file://协议) true / false false
PDFViewSelection Integer 定义PDF文档被用户查看的方式 "0 所有外部链接都会被输出为URI
1 该PDF文档只会在PDF阅读器内打开,只适用于PDF/A-1格式(即<code>SelectPdfVersion</code>为1)
2 该PDF文档会在浏览器内利用插件打开。输出的URI书签会兼容PDF输出特性<code>ExportBookmarksToPDFDestination</code>
" 0
ConvertOOoTargetToPDFTarget Boolean 是否把带有.od[tpgs]扩展名的目标文件转换为.pdf,源文件不会变化 true / false false
ExportBookmarksToPDFDestination Boolean 是否把OpenOffice.org源文件中的书签作为命名目标输出到PDF文档中 true / false false
guoliang2010
2009-12-14
打赏
举报
回复
补充一下 :
基本上任何文档OpenOffice 都可以打开。 支持了XML、微软的doc、Excel、ppt文件等格式。
在openoffice 打开后,可以导出为 PDF ,利用这点可以基本实现 lz的要求
1、安装OpenOffice 3
2、用以下命令启动OpenOffice服务
cd C:\Program Files\OpenOffice.org 3\program
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
qingyunzhuimeng
2009-12-14
打赏
举报
回复
来了顶一下
guoliang2010
2009-12-14
打赏
举报
回复
1、安装OpenOffice 3
2、用以下命令启动OpenOffice服务
cd C:\Program Files\OpenOffice.org 3\program
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
woshilitao5
2009-12-14
打赏
举报
回复
[Quote=引用 10 楼 shine333 的回复:]
OpenOffice, 并使用JODConverter库
英文不好者,爱莫能助
[/Quote]
不管怎样,还是得谢谢你!
加载更多回复(33)
麒麟系统
java
调用wps
转
pdf
,
急
java
调用WPS或
pdf
creator的com接口
实现
doc
转
pdf
解决方法
急
急
急
java
调用WPS或
pdf
creator的com接口
实现
doc
转
pdf
各位大虾:我想把word文件生成
PDF
,然后网上找了方法http://hacker507.iteye.com/blog/1458790但是我的代码确不能执行packagecom.sinobpo.hsda.util;importcom....
java
异常stack显示_temp_8714
关于
JAVA
读数据库造成OutOfMemory的有关问题关于
JAVA
读数据库造成OutOfMemory的问题我用
JAVA
读数据库中某个表的数据,这个表大概有27W条记录,我想一次性都读出来放到Arraylist里面。但总是出现OutOfMemory的异常...
python中label函数_图像分析函数:skimage.measure中的label、regionprops
java
操作office和
pdf
文件页面列表导出cvs,excel、
pdf
报表. 在平常的开发中我们常常遇到不仅仅只是导出excel报表的情况.有时候也需要导出
pdf
或者CSV报 表.其实原理都差不多.刚开始本来不打算也这篇博客介绍这个的....
惊!!!!!某大学生在教室里和女生........聊虾皮校招
【奖品公示】和牛牛们一起刷题!(秋招同行-刷题活动二期) 活动详情:... import
java
.util.*;import
java
.util.Stack;public class Solution { Stack<In中国移动云能力中心——面试结果
全网最高点击获取的,阿里
Java
高级面试题及答案 到底有多强,这次可不能再错过了
金九银十的季节,小编也是
急
急
忙忙整理都是自己的一些面试大厂的经历,慢慢的才整理这么全的,希望能帮助到各位小伙伴。 由于整理成了文档,总结的内容比较多,希望大家都能领取一份,一定对自己有帮助! 点赞进...
Web 开发
81,095
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章