linux就该这么学 pdf(怎么在linux下看PDF文件啊)
本文目录
怎么在linux下看PDF文件啊
可以通过pdf查看器Okular来进行PDF文件查看。
1、首先直接点击一个终端打开,输入命令sudo apt install okular进行安装。
2、回车输入密码,按回车键。
3、等到下载安装,进度百分之百,如图所示,不可以关闭终端。
4、然后再应用程序点击menu,如图所示右侧,搜索Okular。
5、点击Okular的软件进入,如图所示。
6、最后,直接把pdf文件拖入进去就可以查看了。
在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的DispatchDispatch wrdDocs = wordCom.getProperty( “Documents “).toDispatch();//调用wrdCom.Documents.Open方法打开指定的word文档,返回wordDocwordDoc = Dispatch.invoke(wrdDocs, “Open “, Dispatch.Method,new Object { filePath }, new int).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 “);} }关于更多Linux的学习,请查阅书籍《linux就该这么学》
更多文章:
汇编语言编译成bin文件(请问BIN文件是什么文件,用什么软件能打开)
2024年9月9日 14:40
ifndef(C++中if、#if与#ifdef、#ifndef彼此的区别)
2024年7月6日 03:45
jquery和easyui的关系(如何使用JS,Jquery,easyui等)
2024年7月13日 22:20
batteries是什么意思(battery is low是什么意思中文翻译)
2024年6月17日 06:07
tomcat日志文件在哪(linux下tomcat日志文件在哪)
2023年12月3日 20:20
setupnotice是什么意思(thinkbook装完系统显示setupnotice)
2024年7月19日 18:25
jvm原理及性能调优(不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低)
2024年7月12日 13:05
进程和线程没有本质区别(进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版)
2024年7月6日 02:34
分布式和微服务有什么区别(分布式,微服务,集群,傻傻分不清楚)
2024年7月16日 11:46