【技术贴】​用程序调用福昕阅读器打开pdf文件|解决C:\Program files不是内部或外部命-阿里云开发者社区

开发者社区> 落雨_> 正文

【技术贴】​用程序调用福昕阅读器打开pdf文件|解决C:\Program files不是内部或外部命

简介: 【技术贴】调用福昕阅读器的命令行方式打开pdf文件|解决C:\Program files中间有空格 不是内部或外部命令。   一 首先是解决路径中含有空格的这个问题,你可以把它当做环境变量写进path里面,或者像我一样,在路径外面套上双引号,如图。
+关注继续查看

【技术贴】调用福昕阅读器的命令行方式打开pdf文件|解决C:\Program files中间有空格 不是内部或外部命令。

img_5d80c5a4ae2aa4c1cccd5f2cdfa82ae4.jpg 

一 首先是解决路径中含有空格的这个问题,你可以把它当做环境变量写进path里面,或者像我一样,在路径外面套上双引号,如图。


img_0eb94682a3d24fab86425ccbca6892b0.jpg


>"C:\Program Files\Foxit Software\Foxit Reader\Foxit Reader.exe" "C:\report3.pdf" -n

二 调用命令行的方式打开pdf文档,有些时候,我们需要用程序去打开pdf文件,就是调用别的软件去干我们想干的事情,比如打开pdf这件事情,就交给福昕阅读器去干。

java里面是这样玩的,用Runtime.getRuntime().exec("路径路径。。。。")


e'g: 



    String cmd = "\"C:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe\" ";//空格

    String fileDesc = "C:\\report3.pdf";

    System.out.println(cmd+"\""+fileDesc+"\""+" -n");

    Runtime.getRuntime().exec(cmd+"\""+fileDesc+"\""+" -n");//-n之前有空格


然后我的pdf就被我打开啦!!!好爽,其实这段代码不是这样玩的,因为我要自己生产pdf文件,而且量很大,都是随机数生成的文件名,生成后需要自己手动打开pdf阅读器去观测生成的pdf是否美观正确各个单元格是否规则,所以才想到的这个调用pdf阅读器去打开pdf文件的想法。。哇咔咔,是不是很爽!!生成pdf之后 自动打开!!

img_14cea798d1f00cf282cabc6108f591c7.jpg


最后说一句,如果你用的是adobe的pdf阅读器,建议你去查阅adobe的命令行方式打开pdf怎么打,还有,我这个方法不一定适用于mac或者linux 你懂的。


安卓的代码也贴出来,都看看吧,多学点迟早能用到!!百度上找个这技巧太特么有挑战了。


  //android获取一个用于打开PDF文件的intent

  public static Intent getPdfFileIntent( String param )

  {

    Intent intent = new Intent("android.intent.action.VIEW");

    intent.addCategory("android.intent.category.DEFAULT");

    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

    Uri uri = Uri.fromFile(new File(param ));

    intent.setDataAndType(uri, "application/pdf");

    return intent;

  }


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
[已解决]:调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "c:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.
原文: [已解决]:调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "c:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.
1509 0
【技术贴】​用程序调用福昕阅读器打开pdf文件|解决C:\Program files不是内部或外部命
【技术贴】调用福昕阅读器的命令行方式打开pdf文件|解决C:\Program files中间有空格 不是内部或外部命令。   一 首先是解决路径中含有空格的这个问题,你可以把它当做环境变量写进path里面,或者像我一样,在路径外面套上双引号,如图。
956 0
c语言_文件操作_FILE结构体小解释
参考文档来自:https://www.cnblogs.com/haore147/p/3648395.html 我们通过fopen返回一个文件指针(指向FILE结构体的指针)来进行文件操作。 在vs2013下的代码如下: #include #pragma warning(disable:4996)...
1259 0
JS引擎是如何工作的?从调用堆栈到Promise
有没有想过浏览器如何读取和运行JS代码? 这看起来很神奇,我们可以通过浏览器提供的控制台来了解背后的一些原理。
793 0
+关注
落雨_
http://js-dev.cn
814
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载