2022-12-10 18:47:23
写文件用什么软件
常的话用 adobe acrobat 这个软件,不过安装文件很大,大约几百兆.
pdf功能非常强大.
要是仅仅想生成pdf的话,可以用 pdffactory ,只有几兆大小,也会生成一个pdf打印机,而且设置也挺多的.但它是个商用软件,需要注册.
开源软件可以用 pdfcreator ,
http://sourceforge.net/projects/pdfcreator/
有下载(pdffactory就是基于pdfcreator设计的)
如果要改pdf文件的话,会很麻烦,可以先用 verydoc pdf to word converter 将pdf转存成word文件,改好成再打印成pdf.
什么pdf阅读器好用
1.开山鼻祖――adobe
reader
说到pdf阅读器,首当其冲应该是adobe reader吧!毕竟pdf这个东西是由adobe发明滴!(pdf全称为portable document
format,意思为便携式文档格式,是由adobe systems在1993年用于文件交换所发展出的文件格式。)所有的pdf阅读器中,adobe
reader资格最深,是开山鼻祖。
2.轻巧便携――foxit
reader
中文名称,福昕pdf阅读器,非常中国风。因为体积小、启动速度快和功能丰富而倍受欢迎。特别是网络上出现单文件绿色版,就更加受欢迎,毕竟你copy一个单文件版的foxit
reader,无需安装应用程序即可随时随地查看pdf文件。
3.集成web服务――nuance
pdf reader
nuance开发的一款pdf阅读程序。该阅读器除了拥有一般pdf阅读器的基本功能外,它还集成了web服务,可在线将pdf文件转换成word、excel或者rtf文件格式,其web服务应该一大特色。
4.开源程序――sumatra
pdf
可用几个词描述sumatra
pdf的特点:免费、开源、轻便(单文件档案,体积为1m左右)。如果仅仅,仅仅是阅读pdf之家,开源的是不二的选择。
5.全能战士――pdf-xchange
viewer
基本的pdf阅读器功能就不多说了。说说其它的出彩之处:1.多标签功能,多标签的引入使得浏览起多文档时像浏览网页一样(指支持多选项卡浏览器),更加方便和节省时间,提高工作效率;2.强大的标注功能,随意地在pdf文档上添加文字、注释,完美支持中文输入;3.支持中文搜索功能,不仅支持当前打开页面搜索,还可以在指定目录下进行多个文件搜索。
4.截图功能,使用截图功能轻松在pdf文档上完成截图,而且可以通过参数设置,对截图分辨率进行设置,最高可设置为2400dpi。5.其他特色工具:距离工具,周长工具,面积工具,戳记工具(类似于印章)等等。还有更多功能,就有待你亲自探索。冠其名为全能战士,一点不为过。
来源:pdf之家
http://www.pdfjia.com
java如何将pdf转成html或者word-csdn论坛
试试pdfbox
我昨天用着生成pdf文档,还行,挺好用,自带的example把基本的操作都说明了
至于生成word,用poi;html的话,自己解析就可以了
pdfbox是一个开源的可以操作pdf文档的java pdf类库。它可以创建一个新pdf文档,操作现有pdf文档并提取文档中的内容。 它具有以下特性:
1.将一个pdf文档转换输出为一个文本文件。
2.可以从文本文件创建一个pdf文档。
3.加密/解密pdf文档。
4.向已有pdf文档中追加内容。
5.可以从pdf文档生成一张图片。
6.可以与jakarta lucene搜索引擎的整合
找一个好用的,能将各类文件转换为pdf的工具,包括ppt...
转换后,能够完美保证文档排版的工具是pdf虚拟打印机,可以将文档“打印”/转换成pdf文件,做到“所见即所得”
只要是各类应用软件提供有打印功能的,都可以用它将文件打印成pdf
pdf虚拟打印机4.5及注册机 :"pdffactory 4.5及keygen.rar"
需要就请在追问中留下邮箱,发给你。
如何使用flex在线显示word文档 或pdf文件
一. 使用pdf2swf准备好你的文档
首先要将pdf转成swf,这步可以使用开源的swftools自动完成
1.下载安装 swftools,当前最新版本是0.9
2. 转换pdf到swf,可以通过命令行的方式,例如将paper3.pdf转换成paper3.swf
c:\swftools\pdf2swf paper3.pdf -o paper3.swf
二. 使用已经编译好的flexpaper的flash版本浏览你的文档
下载并解压出已经编译好的flexpaper
zip文件包含一个例子文件叫做flexpaperviewer.html,它向你展示了需要传给flexpaper的 基本参数
var params = {
swffile : "paper.swf",
scale : 0.6
}
swfobject.embedswf("flexpaperviewer.swf","cb","500","500","9.0.0","js/swfobject/expressinstall.swf", params);
//swffile参数是你想显示的文件,scale是0-1之间的数,表示显示的放大参数
复制你创建出来的swf和pdf2swf到解压缩出的相同目录
确定你添加了flexpaperviewer.swf
三. 在flex中使用flexpaper
1. 下载flexpaper swc,添加到你的flex项目libs中
2. 复制你用pdf2swf创建的swf到你的bin-debug目录,如paper3.swf,添加flexpaper组 件到你的flex代码中xml代码
<?xml version="1.0" encoding="utf-8"?>
<mx:application xmlns:mx="
http://www.adobe.com/2006/mxml
"
layout="absolute"
width="800" height="500"
xmlns:flexpaper="com.devaldi.controls.flexpaper.*">
<flexpaper:flexpaperviewer width="800" height="500"
scale="1" swffile="paper3.swf" />
</mx:application>
网友写的一个方法可以利用java转化pdf为swf:
[java] view plaincopy
/**
* 将pdf文件转化成swf文件
* @param filename 文件的绝对路径
* @param destpath 目标路径
* @return -1:源文件不存在,-2:格式不正确,-3:发生异常,0:转化成功
* @author fanglm created on jul 9, 2010 1:13:04 pm
*/
public static int convertpdftoswf(string filename,string destpath){
string destname = "",fileext = "";
stringbuffer command = new stringbuffer();
fileext = filename.split("//.")[filename.split("//.").length-1].tolowercase();
try{
file file = new file(filename);
if(!file.exists()){//判断源文件是否存在
return -1;
}else if(!fileext.equals("pdf")){//判断文件是否是pdf格式的文件
return -2;
}
else{
string swftoolspath = "d://swftools";//获取pdf转swf工具的路径
if(!swftoolspath.substring(swftoolspath.length()-1, swftoolspath.length()).equals("//")){
swftoolspath = swftoolspath+"//"; //在目录后加 "/"
}
if(!destpath.substring(destpath.length()-1, destpath.length()).equals("//")){
destpath = destpath+"//"; //在目录后加 "/"
}
file destfile = new file(destpath);
if(!destfile.exists()){//目标文件路径如果不存在,则创建目录
destfile.mkdirs();
}
destname = file.getname().substring(0, file.getname().length()-4)+".swf";//目标文件名称
command.append(swftoolspath).append("pdf2swf.exe ").append(filename).append(" -o ").append(destpath).append(destname);
process pro = runtime.getruntime().exec(command.tostring());
bufferedreader buffer = new bufferedreader(new inputstreamreader(pro.getinputstream()));
while(buffer.readline()!=null);
return pro.exitvalue();
}
}catch (exception e){
e.printstacktrace();
return -3;
}
}
如果遇到pdf2swf转换只有一页的pdf文档,在flexpaper不显示,在执行的命令后面加上“-t 9”转换成flash 9 格式即可解决。