HTML 파일을 미리 보고 싶습니다.숲지기사진과 유사하게 PDF 파일을 미리 보는 방법입니다. 먼저 A4 페이지나 이와 유사한 것으로 캐스팅해야 할 것 같으니 열 때 화면에 나타날 내용의 미리보기입니다. 아마도 html -> pdf -> 그림 파이프라인을 설정할 수 있지만 이 작업을 직접 수행할 수 있는 도구가 필요합니다(이렇게 하면 두 변환의 오버헤드가 줄어듭니다). 누구든지 이와 같은 것을 알고 있거나 우아한 해결책이 있습니까?
답변1
인용하다문서이미지 미리보기 정보:
최신 버전의 Ranger에서는 이미지 미리보기 메커니즘이 확장되고 일반화되었습니다. range.sh를 호출할 때 ranger는 필요한 경우 이미지 미리 보기를 생성할 파일에 대한 고유 경로가 포함된 $cached 환경 변수를 설정합니다. 그런 다음 Scope.sh는 이미지를 해당 경로에 저장하고 종료 코드 6(scope.sh에 설명되어 있음, 상단의 설명 참조)을 사용하여 종료하여 관리인에게 이를 사용하도록 지시할 수 있습니다.
즉, 파일에서 jpg를 생성할 수 있으면 ranger는 해당 파일의 그래픽 미리 보기를 표시할 수 있습니다. 비디오, PDF, 다양한 파일.
따라서 편집하여 ~/.config/ranger/scope.sh
다음을 추가하십시오.handle_image
기능 케이스:
case "${mimetype}" in
…
text/html)
wkhtmltoimage -f png "${FILE_PATH}" "${IMAGE_CACHE_PATH}" && exit 6
물론 설치해야 합니다 wkhtmltoimage
(보통 이라는 패키지에 있음 wkhtmltopdf
).
하지만 아직 이것을 시도하지 않았습니다. 제거해야 하거나 -f png
작동하지 않는 경우 변경 해야 할 수도 있습니다 -f png
.-f jpeg
이것이 실제로 효과가 있다면: 멋진 시민이 되십시오.십자가github의 ranger에서 ranger/data/scope.sh 템플릿을 편집하여 추가 사항을 포함시킨 다음 업스트림 ranger에 대해 끌어오기 요청을 열어 다른 사람들도 HTML 미리보기를 얻을 수 있도록 하세요! (비록 내 코드가 실제로 이 작업의 필요성을 보증할 만큼 복잡하지는 않지만 다음과 같은 작업을 수행할 수 있는 모든 권리가 있습니다.도대체 뭐야?이 답변에 코드가 필요합니다)