linux就该这么学 pdf(怎么在linux下看PDF文件啊)

2024-07-24 03:48:53 154

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就该这么学》

linux就该这么学 pdf(怎么在linux下看PDF文件啊)

本文编辑:admin

更多文章:


什么是linux运维(LINUX运维是什么)

什么是linux运维(LINUX运维是什么)

本文目录LINUX运维是什么linux运维是做什么工作的,linux运维工作主要做什么什么是Linux运维工程师Linux和Linux运维的区别简单易懂的linux运维主要做什么linux运维是做什么的Linux运维包括那些LINUX运维是

2024年6月29日 15:43

perl哈希(perl 哈希keys是按顺序排的吗)

perl哈希(perl 哈希keys是按顺序排的吗)

大家好,如果您还对perl哈希不太了解,没有关系,今天就由本站为大家分享perl哈希的知识,包括perl 哈希keys是按顺序排的吗的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录perl 哈希keys是按顺序排的

2024年8月15日 07:49

科学计算器在线使用(手机科学计算器怎么计算三角函数)

科学计算器在线使用(手机科学计算器怎么计算三角函数)

各位老铁们,大家好,今天由我来为大家分享科学计算器在线使用,以及手机科学计算器怎么计算三角函数的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录手机科

2024年8月21日 23:55

汇编语言编译成bin文件(请问BIN文件是什么文件,用什么软件能打开)

汇编语言编译成bin文件(请问BIN文件是什么文件,用什么软件能打开)

这篇文章给大家聊聊关于汇编语言编译成bin文件,以及请问BIN文件是什么文件,用什么软件能打开对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录请问BIN文件是什么文件,用什么软件能打开BIN文件是什么txt格式汇编程序如何转换

2024年9月9日 14:40

傅里叶级数是什么?级数知识点小结3-傅里叶级数

傅里叶级数是什么?级数知识点小结3-傅里叶级数

本文目录傅里叶级数是什么级数知识点小结3-傅里叶级数傅里叶级数有什么用啊到底神马是傅里叶级数什么是傅里叶级数 傅里叶级数简介傅里叶级数傅里叶级数的实际意义是什么傅里叶级数是傅里叶在研究哪种物理现象时提出的傅里叶级数展开傅里叶级数如何理解傅里

2024年6月27日 02:03

ifndef(C++中if、#if与#ifdef、#ifndef彼此的区别)

ifndef(C++中if、#if与#ifdef、#ifndef彼此的区别)

大家好,关于ifndef很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于C++中if、#if与#ifdef、#ifndef彼此的区别的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,

2024年7月6日 03:45

jquery和easyui的关系(如何使用JS,Jquery,easyui等)

jquery和easyui的关系(如何使用JS,Jquery,easyui等)

大家好,关于jquery和easyui的关系很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何使用JS,Jquery,easyui等的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦

2024年7月13日 22:20

二进制编码成base64(base64编码是做什么用的)

二进制编码成base64(base64编码是做什么用的)

本文目录base64编码是做什么用的base64:二进制——>字符串php 怎么将二进制流转换为base64编码C 中怎么将2进制字符串进行Base64编码base64编码是做什么用的Base64是网络上最常见的用于传输8Bit字节代码的编

2024年7月22日 20:38

字段字符串去重复(mysql去掉字符串中重复的部分)

字段字符串去重复(mysql去掉字符串中重复的部分)

本文目录mysql去掉字符串中重复的部分mysql 怎么通过sql语句如何批量去掉某一个表中某一个字段的下面的相同部分字符串C++内删除字段内某个多次重复的字符求SQL语句,删除部分字段重复的数据C语言如何找出两个字符串中相同的字段,并输出

2024年7月20日 00:29

batteries是什么意思(battery is low是什么意思中文翻译)

batteries是什么意思(battery is low是什么意思中文翻译)

本文目录battery is low是什么意思中文翻译batteries是什么意思battery is low是什么意思中文翻译译文:电池电量不足。重点词汇:battery英['bætri]释义:n.[电]电池,蓄电池n.[法]殴打n.[军

2024年6月17日 06:07

linux运维越老越吃香(Linux 运维有发展前途吗)

linux运维越老越吃香(Linux 运维有发展前途吗)

大家好,今天小编来为大家解答以下的问题,关于linux运维越老越吃香,Linux 运维有发展前途吗这个很多人还不知道,现在让我们一起来看看吧!本文目录Linux 运维有发展前途吗老男孩linux运维培训怎么样linux运维与php网站开发哪

2024年7月23日 18:15

tomcat日志文件在哪(linux下tomcat日志文件在哪)

tomcat日志文件在哪(linux下tomcat日志文件在哪)

本文目录linux下tomcat日志文件在哪怎么用linux命令查看tomcat的日志文件使用eclipse运行 tomcat ,日志在哪tomcat日志文件这么看tomcat日志文件没有tomcat 日志都记录在那个文件里,保存在哪里li

2023年12月3日 20:20

setupnotice是什么意思(thinkbook装完系统显示setupnotice)

setupnotice是什么意思(thinkbook装完系统显示setupnotice)

本文目录thinkbook装完系统显示setupnoticeSetup+Notice+Default+Boot+Dev联想笔记本电脑出现setup notice联想笔记本开机显示setup Notice 怎么样才可以解决thinkbook装

2024年7月19日 18:25

listitem(listitem控件的定义和用法)

listitem(listitem控件的定义和用法)

本文目录listitem控件的定义和用法ASP.net中的 listitem问题VB 中listitem是什么listitem控件的定义和用法ListItem 控件可创建列表中的一个项目。 此控件与这些列表控件一同使用:ASP.NETLis

2024年7月22日 23:58

all轩多还是all霖多?all轩哭时众人的反应是什么,

all轩多还是all霖多?all轩哭时众人的反应是什么,

本文目录all轩多还是all霖多all轩哭时众人的反应是什么,在哪看all轩吸血鬼轩是什么意思all轩是什么意思all轩多还是all霖多all轩多。小气球永远站在小海螺身后,小海螺也帮小气球化解危机,他们不仅是all轩和all霖之间的友谊,

2024年6月30日 17:40

网络php工程师招聘(如何面试 PHP 工程师)

网络php工程师招聘(如何面试 PHP 工程师)

本文目录如何面试 PHP 工程师PHP的前端工程师干什么的如何面试 PHP 工程师问一些日常的正常的PHP问题,主要是考察应聘者的认知:一个包含中英文的字符串如何获得它的自然长度(看看ta是否有encoding的知识和意识)问一问什么是OR

2024年7月19日 07:14

建站公司可靠吗(中企动力做网站建设的能行吗,靠谱吗)

建站公司可靠吗(中企动力做网站建设的能行吗,靠谱吗)

本文目录中企动力做网站建设的能行吗,靠谱吗百度搜索的网站建设可信度高吗用建站平台建立的网站靠谱吗中企动力做网站建设的能行吗,靠谱吗中企动力做网站建设的能行吗,靠谱吗?中企动力于1999年成立,它们提供了企业数字化经营中从“营销数字化→交易数

2024年6月27日 09:57

jvm原理及性能调优(不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低)

jvm原理及性能调优(不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低)

本文目录不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低因为他俩性能好的关键,不在于把所有数据载入内存实现的,kafka关键点在于顺序的io操作,同

2024年7月12日 13:05

进程和线程没有本质区别(进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版)

进程和线程没有本质区别(进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版)

本文目录进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版什么是进程和线程区别linux里面,进程与线程到底有什么本质的区别简述线程与进程的区别及优缺点进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版进程:进程之间不共

2024年7月6日 02:34

分布式和微服务有什么区别(分布式,微服务,集群,傻傻分不清楚)

分布式和微服务有什么区别(分布式,微服务,集群,傻傻分不清楚)

本文目录分布式,微服务,集群,傻傻分不清楚java微服务和分布式的区别有哪些关于 分布式和微服务 的一些总结微服务和分布式的区别5分钟 搞懂分布式架构与微服务集群、分布式、微服务概念和区别分布式和微服务区别分布式,微服务,集群,傻傻分不清楚

2024年7月16日 11:46

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索