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

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

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

36 ответов

Ответ от Olaf Leidinger в списке рассылки Evince:

Я думаю, что такая функция лучше подходит для редакторов документов, так как у них есть больше информации о документе как простой просмотрщик, а подсчет слов тривиален , Возьмите файл PDF в качестве примера. То, что вы видите как текст, может фактически быть какой-то векторной графической формой. Даже если текст содержится как таковой в файле PDF, эти слова, которые вы видите, могут состоять из нескольких «рисовать текст в позиции (y, x)» - команды - например. в случае умлаутов или конца строки. Таким образом, одно слово может считаться несколькими словами. Поэтому я думаю, что было бы сложно реализовать такую ​​функцию надежно. Посмотрите на pdftotext, чтобы понять, что я имею в виду.
10
ответ дан 26 May 2018 в 00:32
  • 1
    Независимо от того, какой файл используется для определения документа, можно рассматривать как «исходный код», а Evince - это машина, которая выполняет код. Неправильно (и невозможно) спросить редактор исходного кода (например, текстовый редактор), чтобы определить, каков будет результат выполнения, поэтому давайте просто посмотрим на результат (т. Е. Отображаемое изображение / текст в Evince / poppler). Внедрение в Evince было бы полезно для меня, так как я «кодирую». мои документы в текстовом редакторе с использованием языка и использование Evince (через Pandoc и pdflatex) для «запуска», мой источник. Только в конце мы можем быть уверены, что это произошло. Рассмотрите прокомментированный код. – user29020 23 October 2014 в 05:43

Ответ от Olaf Leidinger на список рассылки Evince:

Я думаю, что такая функция лучше подходит для редакторов документов, так как у них есть больше информации о документе как простой просмотрщик, а подсчет слов тривиален , Возьмите файл PDF в качестве примера. То, что вы видите как текст, может фактически быть какой-то векторной графической формой. Даже если текст содержится как таковой в файле PDF, эти слова, которые вы видите, могут состоять из нескольких «рисовать текст в позиции (y, x)» - команды - например, в случае умлаутов или конца строки. Таким образом, одно слово может считаться несколькими словами. Поэтому я думаю, что было бы сложно реализовать такую ​​функцию надежно. Посмотрите на pdftotext, чтобы понять, что я имею в виду.
10
ответ дан 25 July 2018 в 22:55

Ответ от Olaf Leidinger в списке рассылки Evince:

Я думаю, что такая функция лучше подходит для редакторов документов, так как у них есть больше информации о документе как простой просмотрщик, а подсчет слов тривиален , Возьмите файл PDF в качестве примера. То, что вы видите как текст, может фактически быть какой-то векторной графической формой. Даже если текст содержится как таковой в файле PDF, эти слова, которые вы видите, могут состоять из нескольких «рисовать текст в позиции (y, x)» - команды - например. в случае умлаутов или конца строки. Таким образом, одно слово может считаться несколькими словами. Поэтому я думаю, что было бы сложно реализовать такую ​​функцию надежно. Посмотрите на pdftotext, чтобы понять, что я имею в виду.
10
ответ дан 31 July 2018 в 10:35

Ответ от Olaf Leidinger в списке рассылки Evince:

Я думаю, что такая функция лучше подходит для редакторов документов, так как у них есть больше информации о документе как простой просмотрщик, а подсчет слов тривиален , Возьмите файл PDF в качестве примера. То, что вы видите как текст, может фактически быть какой-то векторной графической формой. Даже если текст содержится как таковой в файле PDF, эти слова, которые вы видите, могут состоять из нескольких «рисовать текст в позиции (y, x)» - команды - например. в случае умлаутов или конца строки. Таким образом, одно слово может считаться несколькими словами. Поэтому я думаю, что было бы сложно реализовать такую ​​функцию надежно. Посмотрите на pdftotext, чтобы понять, что я имею в виду.
10
ответ дан 31 July 2018 в 11:39

Ответ от Olaf Leidinger в списке рассылки Evince:

Я думаю, что такая функция лучше подходит для редакторов документов, так как у них есть больше информации о документе как простой просмотрщик, а подсчет слов тривиален , Возьмите файл PDF в качестве примера. То, что вы видите как текст, может фактически быть какой-то векторной графической формой. Даже если текст содержится как таковой в файле PDF, эти слова, которые вы видите, могут состоять из нескольких «рисовать текст в позиции (y, x)» - команды - например. в случае умлаутов или конца строки. Таким образом, одно слово может считаться несколькими словами. Поэтому я думаю, что было бы сложно реализовать такую ​​функцию надежно. Посмотрите на pdftotext, чтобы понять, что я имею в виду.
10
ответ дан 2 August 2018 в 04:18

Ответ от Olaf Leidinger в списке рассылки Evince:

Я думаю, что такая функция лучше подходит для редакторов документов, так как у них есть больше информации о документе как простой просмотрщик, а подсчет слов тривиален , Возьмите файл PDF в качестве примера. То, что вы видите как текст, может фактически быть какой-то векторной графической формой. Даже если текст содержится как таковой в файле PDF, эти слова, которые вы видите, могут состоять из нескольких «рисовать текст в позиции (y, x)» - команды - например. в случае умлаутов или конца строки. Таким образом, одно слово может считаться несколькими словами. Поэтому я думаю, что было бы сложно реализовать такую ​​функцию надежно. Посмотрите на pdftotext, чтобы понять, что я имею в виду.
10
ответ дан 6 August 2018 в 04:23

Ответ от Olaf Leidinger в списке рассылки Evince:

Я думаю, что такая функция лучше подходит для редакторов документов, так как у них есть больше информации о документе как простой просмотрщик, а подсчет слов тривиален , Возьмите файл PDF в качестве примера. То, что вы видите как текст, может фактически быть какой-то векторной графической формой. Даже если текст содержится как таковой в файле PDF, эти слова, которые вы видите, могут состоять из нескольких «рисовать текст в позиции (y, x)» - команды - например. в случае умлаутов или конца строки. Таким образом, одно слово может считаться несколькими словами. Поэтому я думаю, что было бы сложно реализовать такую ​​функцию надежно. Посмотрите на pdftotext, чтобы понять, что я имею в виду.
10
ответ дан 7 August 2018 в 22:29

Ответ от Olaf Leidinger в списке рассылки Evince:

Я думаю, что такая функция лучше подходит для редакторов документов, так как у них есть больше информации о документе как простой просмотрщик, а подсчет слов тривиален , Возьмите файл PDF в качестве примера. То, что вы видите как текст, может фактически быть какой-то векторной графической формой. Даже если текст содержится как таковой в файле PDF, эти слова, которые вы видите, могут состоять из нескольких «рисовать текст в позиции (y, x)» - команды - например. в случае умлаутов или конца строки. Таким образом, одно слово может считаться несколькими словами. Поэтому я думаю, что было бы сложно реализовать такую ​​функцию надежно. Посмотрите на pdftotext, чтобы понять, что я имею в виду.
10
ответ дан 10 August 2018 в 10:37

Ответ от Olaf Leidinger в списке рассылки Evince:

Я думаю, что такая функция лучше подходит для редакторов документов, так как у них есть больше информации о документе как простой просмотрщик, а подсчет слов тривиален , Возьмите файл PDF в качестве примера. То, что вы видите как текст, может фактически быть какой-то векторной графической формой. Даже если текст содержится как таковой в файле PDF, эти слова, которые вы видите, могут состоять из нескольких «рисовать текст в позиции (y, x)» - команды - например. в случае умлаутов или конца строки. Таким образом, одно слово может считаться несколькими словами. Поэтому я думаю, что было бы сложно реализовать такую ​​функцию надежно. Посмотрите на pdftotext, чтобы понять, что я имею в виду.
10
ответ дан 13 August 2018 в 17:10
  • 1
    Независимо от того, какой файл используется для определения документа, можно рассматривать как «исходный код», а Evince - это машина, которая выполняет код. Неправильно (и невозможно) спросить редактор исходного кода (например, текстовый редактор), чтобы определить, каков будет результат выполнения, поэтому давайте просто посмотрим на результат (т. Е. Отображаемое изображение / текст в Evince / poppler). Внедрение в Evince было бы полезно для меня, так как я «кодирую». мои документы в текстовом редакторе с использованием языка и использование Evince (через Pandoc и pdflatex) для «запуска», мой источник. Только в конце мы можем быть уверены, что это произошло. Рассмотрите прокомментированный код. – user29020 23 October 2014 в 05:43

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

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

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

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

#!/bin/bash
if [ "$#" -gt "0" ] ; then
    filename="$1"
else
    filename="$(zenity --file-selection)"
fi
evince "$filename" &
zenity --info --text "This PDF has $(pdftotext "$filename" - | tr -d '.' | wc -w) words"
exit 0
[d3 ] Теперь щелкните правой кнопкой мыши на некоторых файлах PDF в nautilus, выберите «Открыть с ...», а затем откройте его с помощью evince-word-count.sh. Теперь, когда вы открываете PDF-файл, он будет открыт в evince и даст вам количество слов.

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

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

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

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

4
ответ дан 26 May 2018 в 00:32
  • 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

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

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

#!/bin/bash if [ "$#" -gt "0" ] ; then filename="$1" else filename="$(zenity --file-selection)" fi evince "$filename" & zenity --info --text "This PDF has $(pdftotext "$filename" - | tr -d '.' | wc -w) words" exit 0

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

9
ответ дан 25 July 2018 в 22:55
  • 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
ответ дан 25 July 2018 в 22:55
  • 1
    Спасибо, но, как я сказал в вопросе, я бы предпочел не использовать командную строку для такого рода вещей. – Chris Wilson 8 November 2010 в 23:24
  • 2
    @Chris Попробуйте интегрировать систему (& quot; & lt; команда выше & gt; & quot;) в код evince. – Gödel 8 November 2010 в 23:57

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

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

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

4
ответ дан 25 July 2018 в 22:55
  • 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

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

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

#!/bin/bash if [ "$#" -gt "0" ] ; then filename="$1" else filename="$(zenity --file-selection)" fi evince "$filename" & zenity --info --text "This PDF has $(pdftotext "$filename" - | tr -d '.' | wc -w) words" exit 0

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

9
ответ дан 31 July 2018 в 10:35
  • 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
ответ дан 31 July 2018 в 10:35
  • 1
    Спасибо, но, как я сказал в вопросе, я бы предпочел не использовать командную строку для такого рода вещей. – Chris Wilson 8 November 2010 в 23:24
  • 2
    @Chris Попробуйте интегрировать систему (& quot; & lt; команда выше & gt; & quot;) в код evince. – Gödel 8 November 2010 в 23:57

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

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

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

4
ответ дан 31 July 2018 в 10:35
  • 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

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

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

#!/bin/bash if [ "$#" -gt "0" ] ; then filename="$1" else filename="$(zenity --file-selection)" fi evince "$filename" & zenity --info --text "This PDF has $(pdftotext "$filename" - | tr -d '.' | wc -w) words" exit 0

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

9
ответ дан 31 July 2018 в 11:39
  • 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
ответ дан 31 July 2018 в 11:39
  • 1
    Спасибо, но, как я сказал в вопросе, я бы предпочел не использовать командную строку для такого рода вещей. – Chris Wilson 8 November 2010 в 23:24
  • 2
    @Chris Попробуйте интегрировать систему (& quot; & lt; команда выше & gt; & quot;) в код evince. – Gödel 8 November 2010 в 23:57

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

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

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

4
ответ дан 31 July 2018 в 11:39
  • 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

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

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

#!/bin/bash if [ "$#" -gt "0" ] ; then filename="$1" else filename="$(zenity --file-selection)" fi evince "$filename" & zenity --info --text "This PDF has $(pdftotext "$filename" - | tr -d '.' | wc -w) words" exit 0

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

9
ответ дан 2 August 2018 в 04:18
  • 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
ответ дан 2 August 2018 в 04:18
  • 1
    Спасибо, но, как я сказал в вопросе, я бы предпочел не использовать командную строку для такого рода вещей. – Chris Wilson 8 November 2010 в 23:24
  • 2
    @Chris Попробуйте интегрировать систему (& quot; & lt; команда выше & gt; & quot;) в код evince. – Gödel 8 November 2010 в 23:57

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

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

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

4
ответ дан 2 August 2018 в 04:18
  • 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

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

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

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

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

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

4
ответ дан 6 August 2018 в 04:23

Как насчет быстрого сценария 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
ответ дан 6 August 2018 в 04:23

Как насчет быстрого сценария 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
ответ дан 7 August 2018 в 22:29

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

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

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

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

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

4
ответ дан 7 August 2018 в 22:29

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

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