मुझे यह आवश्यकता भी थी। अफसोस की बात है डॉक्टर-दृश्य यह कार्यक्षमता प्रदान नहीं करता है।
इसके अलावा emacs द्वारा उपयोग किया गया छवि कोड छवियों को घुमा नहीं सकता है।
(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))))))
स्रोत
2010-04-21 19:57:14
इस प्रभावशाली है: तो मैं एक समारोह जो ImageMagick का इस्तेमाल करता कैश निर्देशिका में संग्रहीत PNG फ़ाइलें बदलने और वर्तमान पृष्ठ पुन: प्रदर्शित करने के लिए बनाया। धन्यवाद, जुर्गन। –
मैंने अभी देखा है कि मेरे संपादन में अंत में एक अनावश्यक माता-पिता शामिल हैं। इसलिए। मुझे इसे ठीक करने के लिए एक चरित्र संपादन करने की अनुमति नहीं दी जाएगी। – killdash9