Получение числа слов pdf-документа в Evince

Это так. Основной разработчик compiz ранее говорил против него, поэтому очевидно, что с ним, также работая над единством, эта «функция» будет удалена.

19
задан 8 November 2010 в 23:11

36 ответов

Вы можете сделать это через командную строку:

  pdftotext filename.pdf - |  tr -d '.'  |  wc -w  
26
ответ дан 10 August 2018 в 10:37

Я не думаю, что это возможно (ну, это технически возможно, но не реализовано).

Вы должны помнить, что Evince - это документ viewer и слово count - это функция, обычно требуемая в редакторе (да, я знаю, что это не всегда так).

Вам может понравиться связаться с разработчиками Evince и спросите, будут ли они заинтересованы в реализации этой функции.

4
ответ дан 10 August 2018 в 10:37

Как насчет быстрого сценария bash, требующего zenity и evince. Когда вызывается без аргумента, он даст вам диалоговое окно, чтобы вы могли выбрать файл. Когда вызывается с аргументом (или после указанного диалогового окна), он откроет файл в evince и даст вам диалоговое окно со счетчиком слов.

Другими словами, скопируйте следующее в текст файл, названный evince-word-count.sh или что-то еще, сохраните его где-нибудь на своем пути (например, ~ / bin / ), сделайте его исполняемым (либо через право Наутилуса щелчок и свойства или с помощью chmod + x ~ / bin / evince-word-count.sh ),

  #! / bin / bash, если ["$ #"  -gt "0"];  then filename = "$ 1" else filename = "$ (zenity -file-selection)" fi evince "$ filename" & amp;  zenity --info --text "Этот PDF имеет $ (pdftotext" $ filename "- | tr -d '.' | wc -w) слова« exit 0  

Теперь щелкните правой кнопкой мыши на некоторых из некоторых PDF в наутилусе, выберите «Открыть с ...», а затем откройте его с помощью evince-word-count.sh. Теперь, когда вы откроете PDF-файл, он откроется в evince и даст вам количество слов.

alt text [!d5]

9
ответ дан 10 August 2018 в 10:37

Как насчет быстрого сценария bash, требующего zenity и evince. Когда вызывается без аргумента, он даст вам диалоговое окно, чтобы вы могли выбрать файл. Когда вызывается с аргументом (или после указанного диалогового окна), он откроет файл в evince и даст вам диалоговое окно со счетчиком слов.

Другими словами, скопируйте следующее в текст файл, названный evince-word-count.sh или что-то еще, сохраните его где-нибудь на своем пути (например, ~ / bin / ), сделайте его исполняемым (либо через право Наутилуса щелчок и свойства или с помощью chmod + x ~ / bin / evince-word-count.sh ),

  #! / bin / bash, если ["$ #"  -gt "0"];  then filename = "$ 1" else filename = "$ (zenity -file-selection)" fi evince "$ filename" & amp;  zenity --info --text "Этот PDF имеет $ (pdftotext" $ filename "- | tr -d '.' | wc -w) слова« exit 0  

Теперь щелкните правой кнопкой мыши на некоторых из некоторых PDF в наутилусе, выберите «Открыть с ...», а затем откройте его с помощью evince-word-count.sh. Теперь, когда вы откроете PDF-файл, он откроется в evince и даст вам количество слов.

alt text [!d5]

9
ответ дан 13 August 2018 в 17:10
  • 1
    Вы можете поместить этот файл в /home/$USER/.local/share/nautilus/scripts/, что делает его доступным из щелчка правой кнопкой мыши в Nautilus (Ubuntu vanilla file mananger). – Daniel Holm 2 May 2014 в 17:23

Вы можете сделать это через командную строку:

  pdftotext filename.pdf - |  tr -d '.'  |  wc -w  
26
ответ дан 13 August 2018 в 17:10
  • 1
    Спасибо, но, как я сказал в вопросе, я бы предпочел не использовать командную строку для такого рода вещей. – Chris Wilson 8 November 2010 в 23:24
  • 2
    @Chris Попробуйте интегрировать систему (& quot; & lt; команда выше & gt; & quot;) в код evince. – Gödel 8 November 2010 в 23:57

Я не думаю, что это возможно (ну, это технически возможно, но не реализовано).

Вы должны помнить, что Evince - это документ viewer и слово count - это функция, обычно требуемая в редакторе (да, я знаю, что это не всегда так).

Вам может понравиться связаться с разработчиками Evince и спросите, будут ли они заинтересованы в реализации этой функции.

4
ответ дан 13 August 2018 в 17:10
  • 1
    Благодарю. Я связался с ними, и я оставлю вопрос открытым, пока не получу окончательный ответ. – Chris Wilson 8 November 2010 в 23:25
  • 2
    Когда вы услышите ответ, не стесняйтесь эффективно отвечать на свой вопрос :) – 8128 8 November 2010 в 23:32
  • 3
    Evince не является строго «зрителем». Создание и просмотр и редактирование документа, очевидно, является большим рабочим процессом, чем просто «редактирование». и затем «просмотр». Что касается вопроса: Evince в настоящее время позволяет копировать выделенный текст. Это не строго «просмотр». роль. Evince находится в отличной позиции, чтобы узнать итоговое количество слов, поскольку оно является окончательным «рендерером». того, что мы на самом деле читаем (или отправляем издателю). У него уже есть способ идентифицировать выделенные целые слова (попробуйте дважды щелкнуть слово!). Я бы хотел, чтобы Evince предоставил это в «File- & gt; Properties», коробка. Он уже сообщает мне количество страниц (на основе рендеринга). – user29020 23 October 2014 в 02:51

Другие вопросы по тегам:

Похожие вопросы: