- 浏览: 570622 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (365)
- Tomcat调优 (2)
- Apache Http (20)
- Webserver安装 (5)
- Linux安装 (28)
- Linux常用命令 (17)
- C语言及网络编程 (10)
- 文件系统 (0)
- Lucene (12)
- Hadoop (9)
- FastDFS (8)
- 报表 (0)
- 性能测试 (1)
- JAVA (18)
- CSharp (3)
- C++ (38)
- BI (0)
- 数据挖掘 (0)
- 数据采集 (0)
- 网址收集整理 (3)
- Resin (0)
- JBoss (0)
- nginx (0)
- 数据结构 (1)
- 随记 (5)
- Katta (1)
- Shell (6)
- webservice (0)
- JBPM (2)
- JQuery (6)
- Flex (41)
- SSH (0)
- javascript (7)
- php (13)
- 数据库 (6)
- 搜索引擎排序 (2)
- LVS (3)
- solr (2)
- windows (1)
- mysql (3)
- 营销软件 (1)
- tfs (1)
- memcache (5)
- 分布式搜索 (3)
- 关注的博客 (1)
- Android (2)
- clucene (11)
- 综合 (1)
- c c++ 多线程 (6)
- Linux (1)
- 注册码 (1)
- 文件类型转换 (3)
- Linux 与 asp.net (2)
- perl (5)
- coreseek (1)
- 阅读器 (2)
- SEO (1)
- 励志 (1)
- 在线性能测试工具 (1)
- yii (7)
- 服务器监控 (1)
- 广告 (1)
- 代理服务 (5)
- zookeeper (8)
- 广告联盟 (0)
- 常用软件下载 (1)
- 架设自已的站点心得 (0)
最新评论
-
terry07:
java 7 用这个就可以了 Desktop desktop ...
关于java Runtime.getRunTime.exec(String command)的使用 -
HSINKING:
怎么设置打开的dos 窗口是指定的路径下
关于java调用bat文件,不打开窗口 -
liubang201010:
hyperic hq更多参考资料,请访问:http://www ...
hyperic-hq -
^=^:
STDIN_FILENO是unistd.h中定义的一个numb ...
深入理解dup和dup2的用法 -
antor:
留个记号,学习了
[转]用java流方式判断文件类型
文章分类:Web前端 因为公司的一些业务需求,我需要批量的将所有的xls文件转化为pdf文件,如果一个个的点击,借助于adobe,那么无疑会需要很长的时间;相信这样子的业务需要肯定有市场的,这也意味着肯定存在这样子的软件。 网上搜索了很多软件,竟然发现这样子的软件多数为收费软件,或者存在免费软件,但是批量转的文件数量受到限制,而且转的效果并不是十分理想。 想到openoffice可以直接导出为pdf文件的功能,我想一定可以通过openoffice批量的将excel转为pdf。在网上搜索发现,debian系列的liunx源里面存在一个名叫unoconv的包,可以批量的将exce转为pdf,关键是转的速度很快,而且质量很高!好的,就用这款软件来实现吧。 由于公司封锁了多数文件的下载,我试验反复没有成功,让同事帮忙下载的文件,安装好以后也没有效果(我使用的是fedora,并且unoconv有rpm的包),就在我一筹莫展的时候,我发现原来下载的文件是不正确的(名字都可以看出来)。 从新下载几百k的小rpm包,成功安装。 新建excel文件,保存为a.xls, 在终端运行 unconv -f pdf a.xls 几秒钟后,转化成功。 如果有中文文件是不是可以完美的转为pdf?!带着疑问,我重新测试,good!如果多个文件的效率呢?不断的粘帖,等到了一百个文件左右的时候,重新运行,如此的高效,perfect! 至此,我已经完成了自己的一大心愿。 所以,如果你在为快速的转任何office文档,txt文档到pdf而发愁的话,那么,我推荐你使用linux(主要是debian系列和redhat系列的linux)和openoffice完美的解决这所有的问题。 另外,我发现unoconv是用python实现的,这也意味着两个跨平台的工具(openoffice和python)结合在一起,必然也可以产生跨平台的的windows版,只是我现在水平较弱,还没有实现,期待高手给出windows版的解决方案。
批转换,带目录树
参考链接 http://bbs.chinaunix.net/archiver/?tid-1378949.html
引用
wenyunqiu 发表于 2009-02-25 16:36
请教:如何批量将Doc文件转换为Pdf文件?
要转换一个doc文件为PDF格式,只需在命令中执行:
$ unoconv -f pdf myDoc.doc
即会生成一个名为myDoc.pdf的pdf文件。
现在我需要将一个目录树下面所有的doc文件转化为pdf的文件副本 保留原文件 然后保持文件目录结构不变
程序怎样写最高效最美观(文件很多很多)
waker 发表于 2009-02-25 16:39
看看基础12篇中的find和xargs
我是DBA 发表于 2009-02-25 16:41
for i in `ls`
do
unoconv -f pdf $i
done
haimming 发表于 2009-02-25 16:46
find ./ -name "*.doc" -exec unoconv -f pdf {} \;
liaosnet 发表于 2009-02-25 16:48
:em17: :em17:
kwokcn 发表于 2009-02-25 16:51
LZ提到了是目录树,这个应该是正解。
haimming 发表于 2009-02-25 16:51
回复 #5 liaosnet 的帖子
dx,忘了目录结构了:mrgreen: :mrgreen:
ywlscpl 发表于 2009-02-25 16:53
for i in `ls *.doc`
do
unoconv -f pdf $i
done
ywlscpl 发表于 2009-02-25 16:54
恩,多层目录的话得用find
liaosnet 发表于 2009-02-25 16:58
额...那就得用find了..
find . -type f -name "*.doc" | xargs unoconv -f pdf
飞鸿无痕 发表于 2009-02-25 21:52
回复 #10 liaosnet 的帖子
严重同意!!!!!!!!!
dashan79 发表于 2009-02-26 10:32
unoconv linux不带的,需要下载一个吧。?
liaosnet 发表于 2009-02-26 10:49
:em17: :em17: 自己装的~
wtuter 发表于 2009-02-26 14:39
回复 #13 liaosnet 的帖子
我的也没有,那个版本的linux有自带的吗?
wenyunqiu 发表于 2010-04-09 14:36
debian是源包安装的
红帽似乎得下载安装 我只试过debian上的 批量转换文档格式确实很快很方便
709101040516 发表于 2010-04-09 14:52
linux 下安装包谁能提供一下呢。这样就省得用windows的了。
wenyunqiu 发表于 2010-04-09 14:56
http://dag.wieers.com/rpm/packages/unoconv/
这是redhat的 这命令依赖openoffice 在红帽上我转化不成功 其它哪位试出来共享一下方法
wgyzhechao 发表于 2010-04-09 14:57
find ./ -type f -exec unoconv -f pdf {} \;
yigenjin 发表于 2010-04-09 15:20
我同意5楼的做法。
你知道你这个`ls`的后果么?
后果就是很多文件名中存在空格的文件将不能正确地被处理。
页: [1]
请教:如何批量将Doc文件转换为Pdf文件?
要转换一个doc文件为PDF格式,只需在命令中执行:
$ unoconv -f pdf myDoc.doc
即会生成一个名为myDoc.pdf的pdf文件。
现在我需要将一个目录树下面所有的doc文件转化为pdf的文件副本 保留原文件 然后保持文件目录结构不变
程序怎样写最高效最美观(文件很多很多)
waker 发表于 2009-02-25 16:39
看看基础12篇中的find和xargs
我是DBA 发表于 2009-02-25 16:41
for i in `ls`
do
unoconv -f pdf $i
done
haimming 发表于 2009-02-25 16:46
find ./ -name "*.doc" -exec unoconv -f pdf {} \;
liaosnet 发表于 2009-02-25 16:48
:em17: :em17:
for i in * do unoconv -f pdf ${i}.doc done
kwokcn 发表于 2009-02-25 16:51
引用
LZ提到了是目录树,这个应该是正解。
haimming 发表于 2009-02-25 16:51
回复 #5 liaosnet 的帖子
dx,忘了目录结构了:mrgreen: :mrgreen:
ywlscpl 发表于 2009-02-25 16:53
for i in `ls *.doc`
do
unoconv -f pdf $i
done
ywlscpl 发表于 2009-02-25 16:54
恩,多层目录的话得用find
liaosnet 发表于 2009-02-25 16:58
引用
额...那就得用find了..
find . -type f -name "*.doc" | xargs unoconv -f pdf
飞鸿无痕 发表于 2009-02-25 21:52
回复 #10 liaosnet 的帖子
严重同意!!!!!!!!!
dashan79 发表于 2009-02-26 10:32
unoconv linux不带的,需要下载一个吧。?
liaosnet 发表于 2009-02-26 10:49
引用
:em17: :em17: 自己装的~
wtuter 发表于 2009-02-26 14:39
回复 #13 liaosnet 的帖子
我的也没有,那个版本的linux有自带的吗?
wenyunqiu 发表于 2010-04-09 14:36
debian是源包安装的
红帽似乎得下载安装 我只试过debian上的 批量转换文档格式确实很快很方便
709101040516 发表于 2010-04-09 14:52
linux 下安装包谁能提供一下呢。这样就省得用windows的了。
wenyunqiu 发表于 2010-04-09 14:56
http://dag.wieers.com/rpm/packages/unoconv/
这是redhat的 这命令依赖openoffice 在红帽上我转化不成功 其它哪位试出来共享一下方法
wgyzhechao 发表于 2010-04-09 14:57
find ./ -type f -exec unoconv -f pdf {} \;
yigenjin 发表于 2010-04-09 15:20
引用
我同意5楼的做法。
你知道你这个`ls`的后果么?
后果就是很多文件名中存在空格的文件将不能正确地被处理。
页: [1]
发表评论
-
swf文件压缩
2011-12-01 18:29 1310from http://www.9ria.com/news/2 ... -
swf文件的数据结构以及转为exe或从exe中剥离出swf的代码
2011-11-14 22:11 2073swf文件的数据结构以及转为exe或从exe中剥离出swf的源 ... -
swf的详细介绍
2011-11-14 21:17 1181介绍链接一 http://as3.iteye.com/blog ... -
三个重要的处理swf的开源软件
2011-11-14 18:33 1283抓紧时间研究jswiff,swfmill,swfml jsw ... -
IText中文处理问题!!!
2011-11-08 16:19 1137引用2008年06月05日 星期四 下午 10:29这里说的I ... -
FlexBook
2011-05-06 13:12 1514FlexBook from [url ... -
[2011-04] Flex里自定义进度条ProgressBar样式皮肤
2011-04-20 15:47 25752011-01-29 11:08trackbar是整个的条 ... -
[2011-04] flex弹出模式窗口
2011-04-19 17:25 15811、创建一个component,继承自 TitleWindow ... -
[2011-04] Flex调用C# Webservice
2011-04-19 14:19 1114关键字: flex数据交互 终于试出flex用WebSer ... -
[2011-04-19]Flex程序实现背景贴图的两种方式
2011-04-19 10:33 1238Flex程序实现背景贴图的两种方式 Two ways to i ... -
Flex Component Kit for Flash CS3 安装方法及前提
2011-04-15 10:22 1245from http://kingapex.iteye.com/ ... -
as3 flash web 应用 (6)swfobject的使用:将flash嵌入页面
2011-04-14 10:27 2403from http://hi.baidu.com/yukon_ ... -
pdftk 为偶数页加水印
2011-03-23 17:27 2204引用查看完整版本 : 找 ... -
swftools安装
2011-03-09 08:44 1429安装swftools工具时,在windows平台下是很简单的事 ... -
flex3下使用全屏模式
2011-03-03 10:12 941引用flex3下使用全屏模式 MXML: -------- ... -
Flex生成SDK下Local目录下的语言包
2011-02-25 16:44 1609from http://sensaran.wordpress. ... -
swf文件格式解析入门(tag解析)
2011-02-24 15:24 2806收藏 swf文件格式解析入门(tag解析) 2010 ... -
转成swf文件注意事项
2011-02-21 10:23 8441\ 这里同时给大家提供一个建议就是,对于纯位图的资源文 ... -
AS获取SWF文件的宽和高!(实现如下类)
2011-02-17 17:57 1398主页博客相册|个人档案 ... -
解析SWF文件头中的Rect结构
2011-02-15 15:25 1645编辑 文章分类:Flash编程 ...
相关推荐
unoconv:在 LibreOffice/OpenOffice 支持的任意文件格式之间进行转换
unoconv-0.5-1.el6.rf.noarch.rpm,unoconv命令插件,Linux,把文件pdf、work、jpg等格式互相转换 安装方法: yum -y install libreoffice* yum -y install unoconv-0.5-1.el6.rf.noarch.rpm
NULL 博文链接:https://toptree.iteye.com/blog/1608789
运行图像$ docker run -d -p 80:3000 --name unoconv-webservice unoconv-webservice用法将要转换的文件发布到服务器,并获取转换后的文件作为回报。 在上查看所有可能的转换。 该Web服务的API是/ unoconv / {...
Unoconv承诺 这是一个Node.js包装器... 将文档文件转换为PDF并作为缓冲区返回 const unoconv = require ( "unoconv-promise" ) ; unoconv . convert ( "./mydoc.doc" ) . then ( fileBuffer => { // Converted fi
php版unoconv-master用于将word转为pdf
面向对象的库,可通过Unoconv轻松使用文件转换。 安装 推荐的安装PHP-Unoconv的方法是 。 { " require " : { " php-unoconv/php-unoconv " : " ~0.2 " } } 文献资料 可在获得的文档 API用法 要实例化Unoconv驱动...
可以使用发行版中的软件包安装unoconv,也可以简单地将unoconv python脚本复制到系统中进行安装。 如果您手动安装了unoconv,请确保已安装所需的LibreOffice或OpenOffice软件包。 硬性要求是UNO python绑定,这些...
window64为的编码,专门给linux下文件转换乱码使用的,例如unoconv插件将其他文件转成pdf格式乱码
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
uno-ext 一个使用unoconv库从Office文档中提取文本的库要求unoconv库用法 unoconv.convert('test.docx', 'txt', function (err, result) { console.log(result);});
通过EL6751对BC5150编程
切换到克隆的存储库,然后运行: npm install cp config.sample.json config.json 跑步 node app.js 配置 您可以在config.json编辑以下内容: port :默认为3000 allowedOrigin :如果请求来自浏览器,则将CORS...
将Office文件转换为pdf的节点模块 需要安装unoconv 将Office文件(docx,pptx,xlsx)转换为pdf文档 用法: var office2pdf = require(office2pdf), generatePdf = office2pdf.generatePdf; generatePdf('test...
Unoconv Untf WkHtmlToPdf Xhtml2Pdf 优化引擎 JpegOptim Pdftk ReplaceString 本机(为FileConverter定制!) 入门 安装 选项1:在您的composer.json配置中添加“ brainite / fileconverter”需求。 选项2:...
模块提供接口以将模板填充到odt文件中,并通过LibreOffice将odt转换为pdf文件。 构型 要在Ubuntu中安装LibreOffice,请使用: $ sudo apt-get install libreoffice-writer openjdk-7-jre unoconv $ sudo apt-get ...
html2excel支持宽度 边框 合并单元格 html2word支持宽度 边框 合并单元格 html2pdf 支持宽度 边框 合并单元格 另外还支持背景颜色
如何使用 API 下面的示例涵盖了最常见的用例之一,即通过 http 返回生成的 pdf。 节点 Express Web API 使用 axios http 客户端与渲染器服务通信并将 pdf 发送回消费者。... const pdf = await axios . post
简单的客户示例您可以创建一个表单,该表单会将文件发送到服务并下载生成的PDF文件。 < form action =" http://localhost:3000/convert/pdf " method =" POST " enctype =" multipart/form-data " > < in
离线安装包,亲测可用