WinEdt 编辑器和 PDF 文件的 Acrobat 11 程序关联

CTeX 套装 2.8 版本以后,也就是09年9月以后的版本加入了SumatraPDF程序,将PDF文件与Acrobat程序取消了关联,改用了SumatraPDF程序显示,也就是在WinEdt编辑器的面板上,点击“Acrobat Reader”按钮后用SumatraPDF程序打开关联的PDF文档,这可能涉及到版权啥的原因,在此就不多说了。

我们可能还是习惯使用Acrobat程序查看和标记PDF文档,因此介绍一下如何在WinEdt编辑器中重设程序关联。

比如说Acrobat程序安装在"C:\Program Files\Adobe\Acrobat 7.0"

打开WinEdt编辑器——》

左击菜单栏的“Options”——》

左击下拉菜单中的“Execution Modes”选项——》

在出现的跳出窗口中左击“Acrobat”子面板——》

左击“PDF Viewer Executable”选项的右侧文件夹图标,在弹出窗口中找到你的Acrobat程序,点击“打开”即可。完成后的显示路径就为"C:\Program Files\Adobe\Acrobat 7.0\Acrobat\Acrobat.exe"。

左击“PDF Bin Folder”选项的右侧文件夹图标,在弹出窗口中找到你的Acrobat程序安装的文件夹,点击“打开”即可。完成后的显示路径就为 C:\Program Files\Adobe\Acrobat 7.0\Acrobat 。

“Auto-detect”前面的方框你可以选择是否打钩,如果打钩的话,选择好Acrobat程序安装的文件夹就可以自行检测PDF文件的查阅程序了。

最后左击“OK”即可。

上面例示的程序路径个人可能不一样,程序也不一定相同,有的是专业版/标准版/Reader版 等等,仅是示例作用!

这样以后你点击WinEdt编辑器的面板上的“Acrobat Reader”按钮后就用Acrobat程序打开关联的PDF文档了。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

/ DDE ==============================================================
 //DDEOpen("%(′PDF−View′)","(′PDF−View′)","('Acro-DDE_Service');","%(′Acro−DDETopic′);");DDEOpen(′(′Acro−DDETopic′);");DDEOpen(′("AcroRead")',"AcroviewA11","control");
 IfOK(!"Relax;",!"DDEClose;JMP('Done');");
 DDEExe('[AppHide()]');
 // As of Acrobat 8 DocOpen must be done twice or else Adobe Crashes!
 DDEExe('[DocOpen("%P\%N.pdf")]');
 DDEExe('[DocOpen("%P\%N.pdf")]');
 DDEExe('[DocClose("%P\%N.pdf")]');
:DDE_Close:: ========================================================
 DDEExe('[AppHide()]');
 DDEClose;
 SetFocus;
 ProcessMessages;
 SetFocus;
 Wait(33);

以上是我成功修改后的PDFCloseDoc.edt,能够顺利编译和关闭PDF文档。

修改文件:Acrobat OpenDoc-Find.edt 和 Acrobat CloseDoc.edt

For Reader X Use DDE_SERVERNAME = acroviewR10

For Acrobat X Use DDE_SERVERNAME = acroviewA10

For Acrobat XI Use DDE_SERVERNAME = acroviewA11

关于winedit默认使用Adobe 11 pdf打开的解决办法

 
 
自从ctex升级到2.8之后吧,可能因为版权问题加入了SumatraPDF,作为tex编译的预览工具。但对一些人来说,包括我,还是喜欢默认用Adobe pdf预览编译的pdf文件,一直也没有去找这个问题,今天由于一些特殊的原因,就想把这个问题解决了。感谢网络的强大功能,困恼了n久的问题终于解决了。具体修改方法如下:

在winedit界面中,选择option-- execution modes----Acorbat,在pdf Executable中将路径修改为系统中安装的Adobe pdf程序的路径,类似如下图所示:

然后单击apply,ok即可使用Adobe系列软件预览编译的pdf文件。

但仍然存在一个问题,应该是pdf版本升级到10之后,使用pdflatex编译文件的时候,不能自动关闭已打开的预览的pdf文件,一旦打开,就会提示cannot open DDE link to...?,如此贴所示http://bbs.ctex.org/viewthread.php?tid=56625。对于这种情况,只需要修改tex文件夹的PDFCloseDoc.edt文件即可,对于Adobe Reader和Adobe Acrobat Professional,修改代码略有不同。对使用Adobe Reader的用户,可以

将Acrobat CloseDoc.edt文件中的一行(第37行)

DDEOpen('%$("AcroRead")',"acroview","control");

改为

DDEOpen('%$("AcroRead")',"AcroviewR10","control");

再保存。

而使用Adobe Acrobat Professional的用户,则可以

将Acrobat CloseDoc.edt文件中的一行(第37行)

DDEOpen('%$("AcroRead")',"acroview","control");

改为

DDEOpen('%$("AcroRead")',"AcroviewA10","control");

再保存。

以上修改办法在Ctex 2.8.0.130/125版本,window7 32位操作系统测试通过。关于更高版本的修改,可以参考如下链接:

http://blog.sina.com.cn/s/blog_546508490100ozfd.html

http://blog.sina.com.cn/s/blog_4e5cd9320100q6o1.html

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LaTex学习记录3 -- 让 WinEdt 关闭 Adobe Reader

 
   

Adobe Reader更新到 Adobe Reader XI,每次pdflatex编译时WinEdt都无法关闭已打开的pdf文件。

ctex 2.8.0.125  会跳出 Acrobat CloseDoc.edt 文件错误。解决办法:

将Acrobat CloseDoc.edt文件中的一行(第37行)

DDEOpen('%$("AcroRead")',"acroview","control");

改为

DDEOpen('%$("AcroRead")',"AcroviewR11","control");

再保存。

ctex 2.9.0.152 会跳出 PDFCloseDoc.edt 文件错误。解决办法:

将PDFCloseDoc.edt文件中的一行(第58行)

DDEOpen('%$("PDF-View")',"acroview","control");

改为

DDEOpen('%$("PDF-View")',"AcroviewR11","control");

再保存。

(也就是将acroview改为AcroviewR10)

在 ctex 2.9.0.152 中,每次查看完 pdf 后不要最小化adobe窗口,直接切换到 winedt 修改编译。否则编译会重新跳出 adobe 窗口,挡住 winedt。

今天(2012.3.8)发现,如果Winedt不关联Adobe Reader,即使做了以上的改动也无济于事。

转载本文请联系原作者获取授权,同时请注明本文来自潘林科学网博客。
链接地址:http://blog.sciencenet.cn/blog-111625-848545.html

LaTeX-WinEdt 编辑器和 PDF 文件的 Acrobat 11 程序关联的更多相关文章

  1. 如何用Latex合并多个pdf文件?

    如何用Latex合并多个pdf文件?   用TeX合并pdf, 用LaTeX合并pdf 代码: \documentclass[a4paper]{article} \usepackage{pdfpage ...

  2. Adobe Acrobat 不能打开在线pdf。Adobe Acrobat 应用程序正在被终止,因为内存错误

    Adobe Acrobat 应用程序正在被终止,因为内存错误. Adobe Acrobat 不能打开在线pdf. 当出现上面两种错误时. 原因可能是Acrobat的更新有问题. 解决方法:打开C:\D ...

  3. C# Parsing 类实现的 PDF 文件分析器

    下载示例 下载源代码 1. 介绍 这个项目让你可以去读取并解析一个PDF文件,并将其内部结构展示出来. PDF文件的格式标准文档可以从Adobe那儿获取到. 这个项目基于“PDF指南,第六版,Adob ...

  4. WinEdt 6+SumatraPDF -- 实现TeX文档和PDF文件正反向搜索

    这几天试用了新出不久的WinEdt 6,结合PDF文件的阅读器SumatraPDF,感觉实现TeX文档和PDF文件之间的正反向搜索十分便利,故此向大家特别推荐! CTeX v2.8版本的一项重要功能是 ...

  5. Pdf File Writer 中文应用(PDF文件编写器C#类库)

    该文由小居工作室(QQ:2482052910)    翻译并提供解答支持,原文地址:Pdf File Writer 中文应用(PDF文件编写器C#类库):http://www.cnblogs.com/ ...

  6. 怎样批量删除PDF文件中的注释

    日常我们在阅读一些PDF文章时候,我们会发现有些PDF文章带有非常多的注释,显得非常不美观,影响了阅读体验.那么PDF文章里的批注应该怎么进行删除呢?怎样批量删除PDF文件中的注释?   操作教程: ...

  7. PDF 文件编写器 C# 类库(版本 1.28.0)使用详解

    PDF File Writer 是一个 C# .NET 类库,允许应用程序创建 PDF 文件. PDF File Writer C# 类库使 .NET 应用程序能够生成 PDF 文档.该库使应用程序免 ...

  8. linux下编译bib、tex生成pdf文件

    实验: 在linux环境下,编译(英文)*.bib和*.tex文件,生成pdf文件. 环境: fedora 20(uname -a : Linux localhost.localdomain 3.19 ...

  9. [原创]使用Pandoc实现Markdown文件转PDF文件

    Markdown写法简单明快,我十分喜欢,以至于我最近都想使用Markdown快速的进行测试说明书的写作,但是考虑到这文档是要进行交接的,一个.md的文件在内部传输还是有不便,于是就想到了能不能把Ma ...

随机推荐

  1. 关于append,appendTo,prepend,prependTo的区别

    之前做项目对于这几个的方法总是有点模糊,尤其是prepend和prependTo; 1.append <style> span{ background:yellow; } .test{ b ...

  2. KMeans实现

    KMeans实现 符号 \(K\): 聚类的个数 \(x^{(i)}\): 第i个样本 \(\mu_{1},\mu_{2},...\mu_{K}\): K个中心节点 \(c^{(i)}\): 第i个样 ...

  3. jmeter(6)——集合点与检查点

    集合点 1.概念 集合点:我们所说的并发不会是真正的并发, 集合点可以理解成,所有的用户在进行某一操作时在同一时间点一起执行,比如:抢票或者促销抢购,集合点可以帮助我们使并发更加有效可控 2.位置 位 ...

  4. 封装常用的跨浏览器的事件对象EventUtil

    var EventUtil = { addHandler: function(element,type,handler) { //事件监听 if(element.addEventListener) { ...

  5. [转]ASP.NET Web API基于OData的增删改查,以及处理实体间关系

    本文转自:http://www.cnblogs.com/darrenji/p/4926334.html 本篇体验实现ASP.NET Web API基于OData的增删改查,以及处理实体间的关系. 首先 ...

  6. sql创建表变量,转百分数

    declare @tab table( ID nt identity(1,1) primary key, --从1开始,每次自增1 ,Name nvarchar(200) ) declare a fl ...

  7. Redis - 数据类型常用命令

    5种数据类型都离不开key,先列出key的相关命令. KEY相关操作 列出符合规则的KEYS KEYS pattern pattern支持glob风格的通配符格式,即: ? 一个字符 * 任意多个字符 ...

  8. MDI-设置子窗体只能弹出一个--单例模式

    不足之处,欢迎指正! 什么是MDI..我表示不知道的呢. MDI(Multiple Document Interface)就是所谓的多文档界面,与此对应就有单文档界面 (SDI), 它是微软公司从Wi ...

  9. Newtonsoft.Json 全部配置

    需要在序列化时候,忽略掉某些字段,对Newtonsoft.Json进行全局配置,如下: 1. 自定 ContractResolver public class MyContractResolver : ...

  10. Linux的基本命令总结

    服务器版的Linux安装完毕了,但没有图形化界面,我们只能通过控制台去操作系统,我们就要使用类似DOS命令的Linux命令去操作系统,那么下面我们就进行Linux的命令的学习.Linux命令成百上千, ...