❶ 在linux环境下,java怎么实现从word格式转换为pdf格式
WORD转换到PDF
WORD转换到PDF的步骤就相对简单了,我们只需要安装一款虚拟打印机软件“Virtual Pdf Printer”即可,它可以将你编辑好的WORD文档直接输出为PDF文件格式。(下载地址: http://www.newhua.com/soft/21190.htm)
安装后在WORD中点击“打开”→“打印”,在“打印机名称”中会看到多了一个“Virtual Printer”选项,选中它,点击确定后(未注册版本有10秒的等待时间),弹出“保存PDF文件”对话框,先选择文件的保存路径,再点击“生成设置”按钮,弹出“系统设置”面板(如图3),对输出后的PDF文件进行加密和字体等设置,点击两次确定,当前的WORD文档就被转换成PDF格式的文件了
❷ wps支持linux命令行下word转pdf吗
通过浏览器进入到wps官网,然后点击右上角的"linux",进入到wps支持Linux的项目下。在该界面点击"立即下载",进入到Linux版本的wps安装程序下载页面。根据个人Linux版本的位数选择对应的rpm包,将该安装包下载到本地。进入到安装包存放的目录,使用命令"yum localinstall wps-offcie-10.1.0.6634-1.i686.rpm",该命令在安装包的同时也会将相应的依赖关系软件安装,这样就不会包依赖关系错误。安装完成后,通过命令"wps"可以直接打开wps,由于是首次使用所以需要同意它的用户协议,也可以通过桌面的WPS图标点击打开。
然后你问题的重点来了,你用什么转件转换格式?如果你使用unoconv
到github克隆unoconv 项目,并安装
输入命令:git clone
进入unoconv目录,并安装
make install
成功安装unoconv后。先创建一个aa.docx测试文件
首先:我们来先转docx文件到pdf,输入命令:unoconv -f pdf aa.docx
得到结果:aa.pdf
看明白没有,你试试看吧 看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册
❸ 在linux环境下,java怎么实现从word格式转换为pdf格式
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
/**
* @author XuMing Li
*
* @version 1.00, 2007-4-9
*
*/
public class D2P {
private ActiveXComponent wordCom = null;
private Object wordDoc = null;
private final Variant False = new Variant(false);
private final Variant True = new Variant(true);
/**
* 打开word文档
*
* @param filePath
* word文档
* @return 返回word文档对象
*/
public boolean openWord(String filePath) {
//建立ActiveX部件
wordCom = new ActiveXComponent( "Word.Application ");
try {
//返回wrdCom.Documents的Dispatch
Dispatch wrdDocs = wordCom.getProperty( "Documents ").toDispatch();
//调用wrdCom.Documents.Open方法打开指定的word文档,返回wordDoc
wordDoc = Dispatch.invoke(wrdDocs, "Open ", Dispatch.Method,
new Object[] { filePath }, new int[1]).toDispatch();
return true;
} catch (Exception ex) {
ex.printStackTrace();
}
return false;
}
/**
* 关闭word文档
*/
public void closeWord() {
//关闭word文件
wordCom.invoke( "Quit ", new Variant[] {});
}
/**
* * 将word文档打印为PS文件后,使用Distiller将PS文件转换为PDF文件 *
*
* @param sourceFilePath
* 源文件路径 *
* @param destinPSFilePath
* 首先生成的PS文件路径 *
* @param destinPDFFilePath
* 生成PDF文件路径
*/
public void docToPDF(String sourceFilePath, String destinPSFilePath,
String destinPDFFilePath) {
if (!openWord(sourceFilePath)) {
closeWord();
return;
}
//建立Adobe Distiller的com对象
ActiveXComponent distiller = new ActiveXComponent(
"PDFDistiller.PDFDistiller.1 ");
try {
//设置当前使用的打印机,我的Adobe Distiller打印机名字为 "Adobe PDF "
wordCom.setProperty( "ActivePrinter ", new Variant( "Adobe PDF "));
//设置printout的参数,将word文档打印为postscript文档。目前只使用了前5个参数,如果要使用更多的话可以参考MSDN的office开发相关api
//是否在后台运行
Variant Background = False;
//是否追加打印
Variant Append = False;
//打印所有文档
int wdPrintAllDocument = 0;
Variant Range = new Variant(wdPrintAllDocument);
//输出的postscript文件的路径
Variant OutputFileName = new Variant(destinPSFilePath);
Dispatch.callN((Dispatch) wordDoc, "PrintOut ", new Variant[] {
Background, Append, Range, OutputFileName });
System.out.println( "由word文档打印为ps文档成功! ");
//调用Distiller对象的FileToPDF方法所用的参数,详细内容参考Distiller Api手册
//作为输入的ps文档路径
Variant inputPostScriptFilePath = new Variant(destinPSFilePath);
//作为输出的pdf文档的路径
Variant outputPDFFilePath = new Variant(destinPDFFilePath);
//定义FileToPDF方法要使用adobe pdf设置文件的路径,在这里没有赋值表示并不使用pdf配置文件
Variant PDFOption = new Variant( " ");
//调用FileToPDF方法将ps文档转换为pdf文档
Dispatch.callN(distiller, "FileToPDF ", new Variant[] {
inputPostScriptFilePath, outputPDFFilePath, PDFOption });
System.out.println( "由ps文档转换为pdf文档成功! ");
} catch (Exception ex) {
ex.printStackTrace();
} finally {
closeWord();
}
}
public static void main(String[] argv) {
D2P d2p = new D2P();
// d2p.openWord( "c:/12.doc ");
// d2p.callWordMacro( "c:/12.docc ", "MyWordMacro ",
// new String[] { "这是调用word宏的测试程序 " });
d2p.docToPDF( "d:/12.doc ", "c:/1p.ps ", "c:/1p.pdf ");
}
}
❹ linuxword转pdf字体被加粗
如何使用我速PDF转换器将word显示正常但是转换成pdf数字加粗了_怎么解决呢?相信很多小伙伴都有过这样的困扰,还有很多学生党在写自己的毕业论文或亏轿态者是老师布置的需要交的文档作业之类的时候,会遇到word显示正常但是转换成pdf数销源字加粗了_怎么解决的问题,没有关系,今天小编教给大家的就是如何使用我速PDF转换器,来解决这个问题吧?
第一步:首先进入我速PDF转换器官网(http://www.11pdf.com/)
第二步:下载安装完成后,打开软件,选择【word显示正常但是转换成pdf数字加粗了帆携_怎么解决】
第三步:点击或者拖拽你想要转换的批量PDF文件或者点击界面下方【添加文件夹】;输出目录可以选择【原文件目录】或者【自定义目录】,最后点击【开始转换】即可完成转换。
只需要按照上述方法进行操作,就可以将解决了。
❺ 在linux环境下,java怎么实现从word格式转换为pdf格式
linux环境下,word格式转换为pdf格式
word转换到PDF的步骤就相对简单了,我们只需要安装一款虚拟打印机软件“Virtual Pdf Printer”即可,它可以将你编辑好的word文档直接输出为PDF文件格式。
安装后在word中点击“打开”→“打印”,
在“打印机名称”中会看到多了一个“Virtual Printer”选项,
选中它,点击确定后(未注册版本有10秒的等待时间),
弹出“保存PDF文件”对话框,先选择文件的保存路径,
再点击“生成设置”按钮,弹出“系统设置”面板,
对输出后的PDF文件进行加密和字体等设置,
点击两次确定,当前的word文档就被转换成PDF格式的文件了.
❻ 在linux环境下,java怎么实现从word格式转换为pdf格式
有个第三方的jar,jodconverter,它通过openoffice可以将多种格式的文档转换为pdf
❼ linux 安装中文字体解决Aspose word转PDF乱码
原因:
linux下没有中文字体支持,window下是正常的
解决方法:linux安装字体
解决前
解决后
字体安装后需要重启一下应用才生效
安装过程
字体目录:/usr/share/fonts/
cp window下的字体(C:\Windows\Fonts)到上面目录(/usr/share/fonts/my_fonts)中
就可以看到安装好的字体了
❽ 在linux环境下,java怎么实现从word格式转换为pdf格式
Word转换成pdf格式是比较简单的,我们使用pdf转换器就可以轻松将word转换成pdf格式
参考软件:迅捷pdf转换器
参考步骤:第一步:打开桌面上的迅捷pdf转换器,然后选择“其他文件转换成PDF”,再选择“word转成pdf”
第三步:转换好之后选择“输出”,把转换好的文件输出保存下来就可以了
❾ Linux Centos 7 安装 Libreoffice 6.2 实现 word ppt excel 转pdf 教程
注: 安装前建议先执行卸载命令: yum remove libreoffice-*
wget http://mirrors.ustc.e.cn/tdf/libreoffice/stable/6.2.8/rpm/x86_64/LibreOffice_6.2.8_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
只演示一个包的安装,其他两个包的安装一样
上传 simsun.ttf文件到服务器;将文件复制到/usr/share/fonts下并赋予读写权限;刷新字体缓存
报错:libreoffice6.2 -help
/opt/libreoffice6.2/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory
报错:libreoffice6.2 -help
/opt/libreoffice6.2/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory