普通视图

Received before yesterday鸦鸦的巢穴

Word导出PDF图片模糊解决办法 & PPT制作海报导出图片分辨率不够解决办法

作者鸦鸦
2022年12月8日 17:17

主要针对学术论文投稿和制作会议海报过程中图片变糊的问题。

Microsoft Word导出PDF图片模糊解决办法

我知道你不想装Adobe Acrobat,我也不想装,于是把word的设置试了个遍,包括高级选项里的“高保真”,另存为选项里的图片设置(“另存为”比“导出”可设置项更多),但是都失败了,导出的PDF文件大小毫无变化,图片还是一样的糊。这里得出结论,word本身的设置毫无作用,都是摆设,都是假的!

打印到PDF的方式确实略有清晰一点,但还是不够,而且丢失了书签目录信息。

最后老老实实去装Adobe Acrobat了,而且注意,不要装Adobe Acrobat Reader,简化版没有word插件!必须装完整的Adobe Acrobat,创建Adobe PDF的插件是免费的。而且最新版的Adobe Acrobat是可以带上书签目录的。

不过只用它的word插件就好了,不建议作为平时阅读或编辑PDF的主力,因为有比它更好的PDF软件。没错,官方的软件不如第三方的!本人亲测!编辑和阅读都比较卡顿,而且搞不明白它究竟哪些功能要收费,编辑功能可能只有7天免费。本人推荐的软件叫做PDF-XChange Editor,网上有破解版,自己搜!而且注意它也分阅读版和编辑版两个版本,下完整版!可惜PDF-XChange Editor没有word插件,不然一个软件就解决了。

所以兜兜转转最后的解决方案还是装Adobe Acrobat来生成PDF,速度是真的慢,图片是真的清晰!

顺便提一嘴,word是可以插入svg的,所以如果你能保证所有的图片都是svg格式,那么即使用word导出也是无损的矢量图。有些png好像也可以,但这个比较玄学,比如PLECS导出的png是无损的,但是转换到PDF里的时候形状会漂移,很头疼。

PPT制作海报导出图片分辨率不够解决办法

同样的道理,微软office全家关于图片的设置都是无效的,我试过了,更改各种设置导出的图片大小一模一样,直接放弃。最终我选择先生成PDF再通过PDF-XChange Editor转换为图片。很清晰,分辨率可调。如果要求JPG格式,一般质量选75就可以,如果设100会导致文件体积超级大,这个不是4/3倍的线性关系。然后分辨率我选择300dpi。ppi和dpi的区别是什么?记不太清了。当然你用Adobe Acrobat转图片也可以,体积差不多的,但是本人亲测adobe的图片锯齿很多,PDF-XChange Editor是朦胧且光滑的效果,人眼的感受是PDF-XChange Editor的图片更清晰。因为人脑可能会脑补哈哈哈。不过Adobe设置比较多,我可能没探索全,这可能和它的采样算法有关,另一种生成模式的效果可能不一样。但是PDF-XChange Editor设置又简单又清晰,我干嘛还要费劲去探索Adobe呢。

Conclusions

Word/PPT显示清晰度的巅峰就是它自家的编辑器界面或者阅读/演示界面,转换后的图片肯定是不如编辑时清晰的,趁早放弃不装任何其他软件的念头。安装Adobe Acrobat使用它的创建PDF插件,安装PDF-XChange Editor作为PDF阅读、编辑的主力以及使用它的转换为图片功能。当然,以上操作都是为了清晰度,如果你不care这个或者你早就未雨绸缪全部使用矢量图,那么word自带的就很好用。

本文发表于鸦鸦的巢穴,感谢您的订阅!如需评论请前往Word导出PDF图片模糊解决办法 & PPT制作海报导出图片分辨率不够解决办法

Zotero+阿里云盘WebDAV+公网访问≈无限空间+全平台

作者鸦鸦
2022年3月22日 16:33

思路说明

由于阿里云盘没有官方开放的WebDAV接口,需要自建WebDAV服务,这里用到一个GitHub上的开源项目aliyundrive-webdav,这个工具需要放在电脑上或者服务器上运行,如果是放在电脑上,那就只能电脑局域网访问,不能实现公网访问;如果放在服务器上,就能实现全平台访问。

本教程讲的是后者,所以,你需要一台服务器作为中转。没有服务器的小伙伴可以散场了,或者,你可以瞧瞧别的教程是如何仅在电脑端搭建的。

服务器安装运行

根据GitHub上的介绍,可以用Docker安装。我其实也不太懂Docker和Docker-Compose这些东西,不过我找到了一个宝塔面板能用的方法[26]。本质上也是容器运行。

没错,下面的步骤就是在宝塔面板里操作的,至于哪种方式占用的内存小性能损失小我就不知道了。

先在宝塔面板的软件商店里安装“堡塔Docker模块”,之后在左侧栏会出现一个Docker入口。

然后在SSH(终端)输入下面的代码:

docker pull messense/aliyundrive-webdav
docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080 \
  -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \
  -e REFRESH_TOKEN='your refresh token' \
  -e WEBDAV_AUTH_USER=admin \
  -e WEBDAV_AUTH_PASSWORD=admin \
  messense/aliyundrive-webdav

# your refresh token 必改,获取方式见下文
# admin 用户名和密码 可改可不改
# 8080 默认端口 可改可不改 改的话是xxxx:8080

之后打开Docker面板,看到容器列表里面有东西就说明对了。

获取 refreshToken

方法1(已失效)[27]

  1. 浏览器登录阿里云盘后,按F12进入开发者工具箱
  2. 上栏选择Application,左侧选择Localstorage,中间选择token,下方查看refresh-token

方法2(2023年5月17日更新)[28]

Zotero 设置

编辑→首选项→同步

注:服务器IP不是容器IP。端口是容器列表里的对外端口。用户名和密码是创建容器的时候你自己设置的。前缀是http://,至于HTTPS,据说更安全,但我暂时还不会搞。能用就行。

iOS端的Zotero同理。这样设置之后不论何时何地何设备都能通过公网使用阿里云盘同步文献库的附件,而且速度好像比Zotero官方的300M还快。由于服务器长期运行不关机,无需考虑自启。而且我试过,就算服务器重启了容器也会自动运行的。

本文发表于鸦鸦的巢穴,感谢您的订阅!如需评论请前往Zotero+阿里云盘WebDAV+公网访问≈无限空间+全平台

❌