gpt4 book ai didi

emacs - 在 emacs doc-view-mode 中旋转文档

转载 作者:行者123 更新时间:2023-12-04 13:55:31 25 4
gpt4 key购买 nike

我有一个文档显示在文档 View 缓冲区中。但是,文档向左旋转了 90 度。我可以在 emacs 文档 View 中旋转文档吗?

最佳答案

我也有这个要求。遗憾的是 doc-view 不提供此功能。

此外,emacs 使用的图像代码无法旋转图像。所以我创建了一个利用 ImageMagick 的函数转换存储在缓存目录中的 png 文件并重新显示当前页面:

(defun doc-view-rotate-current-page ()
"Rotate the current page by 90 degrees. Requires ImageMagick installation"
(interactive)
(when (eq major-mode 'doc-view-mode)
;; we are assuming current doc-view internals about cache-names
(let ((file-name (expand-file-name (format "page-%d.png" (doc-view-current-page)) (doc-view--current-cache-dir))))
;; assume imagemagick is installed and rotate file in-place and redisplay buffer
(call-process-shell-command "convert" nil nil nil "-rotate" "90" (concat "\"" file-name "\"") (concat "\"" file-name "\""))
(clear-image-cache)
(doc-view-goto-page (doc-view-current-page))))))

关于emacs - 在 emacs doc-view-mode 中旋转文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com