0 голосов
326 просмотров

Я пытаюсь создать отдельные PDF-файлы для каждой книги в проекте. Я думал использовать инструмент командной строки, вот так:

"C:\Program Files\PTXprint\ptxprint.exe" -b ROM -c SingleSpaceDraft -P XYZ

(Мне не сложно выполнить эту команду отдельно для каждого файла.)

Здесь XYZ — это идентификатор проекта, а SingleSpaceDraft — название конфигурации, которую я создал. Когда я запускаю команду, я получаю эти три файла, но PDF не создается.

XYZ_SingleSpaceDraft_ROM_ptxp.log
XYZ_SingleSpaceDraft_ROM_ptxp.SFM
XYZ_SingleSpaceDraft_ROM_ptxp.tex

В конце файла журнала написано:

No pages of output.

Я не могу найти в документации в интернете информацию, которая бы объясняла эту ситуацию. Я предполагаю, что выбор книги включен в конфигурацию, но не уверен.

Возможно ли использовать одну конфигурацию для создания PDF для отдельных книг таким образом?

Переведено машиной с языка English
PTXprint от (131 очков) | 326 просмотров

5 Ответов

0 голосов

У меня нет скомпилированного файла .exe, но ваша команда работает при запуске программы из исходного кода на github. Так что, если есть проблема, она связана с компилируемым файлом .exe.

Просто проверка на здравый смысл — правильно ли печатается Послание к Римлянам, когда вы открываете PTXprint и печатаете через графический интерфейс (GUI)?

Переведено машиной с языка English
от (1,9тыс. очков)
0 голосов

Да, это должно работать, и, действительно, работало, когда я пробовал это на нескольких книгах. Я бы поддержал предложение @mjames сначала проверить, что это работает, когда вы загружаете графический интерфейс. После этого он с удовольствием будет создавать отдельные книги из командной строки.

Извините, что сообщения о статусе/ошибках, похоже, не отображаются в выводе командной строки. Нам нужно будет решить этот вопрос в будущей версии.

Переведено машиной с языка English
от (3,2тыс. очков)
0 голосов

Спасибо вам обоим за такие быстрые ответы. Я воспроизвел свой опыт с этими шагами:

  1. Открыть графический интерфейс (GUI).
  2. Нажать «Print (Make PDF)»
    – открывается PDF-копия Послания к Римлянам
  3. Закрыть приложение GUI
  4. Удалить PDF, созданный в C:\My Paratext 8 Projects\XYZ\local\ptxprint
  5. Из командной строки выполнить:
    "C:\Program Files\PTXprint\ptxprint.exe" -b ROM -c SingleSpaceDraft -P XYZ
    – Нет вывода в консоли и PDF не создан.
  6. (Затем я могу открыть GUI и создать копию)

Интересно, что когда я впервые открыл компьютер, чтобы воспроизвести это, он выдавал мне сообщение об неизвестной ошибке. Затем я нажал кнопку «Tidy Up», и смог продолжить выполнение шагов выше. (Я создал zip-файл, как было предложено, и если это поможет, я с удовольствием отправлю его на защищенный адрес электронной почты.)

И да, пожалуйста, больше вывода в консоли. :slight_smile:

Я также посмотрю, как запустить его из кода репозитория.

Переведено машиной с языка English
от (131 очков)
0 голосов

Вот еще один трюк, который может дать вам представление о том, что происходит. Добавьте опцию -l debug в командную строку следующим образом:

C:\Program Files\PTXprint\ptxprint.exe" -l debug -b ROM -c Short -P WSGlatin

Эта опция создаст файл ptxprint.log в этом месте:

"C:\Users\<YourUserName>\AppData\Local\SIL\ptxprint\ptxprint.log"

Затем откройте этот файл, чтобы увидеть, есть ли какие-либо подсказки о том, почему PDF не создается, как ожидается. Если по сообщениям (особенно в КОНЦЕ этого файла журнала) не очевидно, почему происходит сбой, пожалуйста, не стесняйтесь отправить его на адрес [Email Removed].

Переведено машиной с языка English
от (3,2тыс. очков)
0 голосов

Если ptxprint.log не дает никаких подсказок о том, почему произошла ошибка (т.е. res=1), то, скорее всего, точка сбоя была в конвертации из .xdvi в .pdf.

Пожалуйста, посмотрите в папке \local\<configName> файл, который заканчивается на .xdvi_log, и посмотрите, дает ли он какие-либо подсказки. Он будет называться примерно так:

C:\My Paratext 9 Projects\<XYZproject>\local\ptxprint\<Default|ConfigName>\XYZproject_Default_ROM_ptxp.xdvi_log

Если это не раскрывает ничего полезного для вас, отправьте это на адрес электронной почты поддержки (см. выше) или, что еще лучше, создайте архив (используя кнопку на вкладке Help) и отправьте его для диагностики.

Переведено машиной с языка English
от (3,2тыс. очков)

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

0 голосов
1 ответ 201 просмотров
Вспомогательная информация командной строки гласит -b BOOKS, --books BOOKS Reference list to print (as in Choose Books) ... , пытаясь установить ptxprint на новой машине с Linux.)
mnjames 1,9тыс. задал вопрос май 10, 2023
0 голосов
1 ответ 231 просмотров
I know there are a lot of features everyone would like. I am not asking for a new one (just yet) but wondering if ... was reading it on a machine with the Paratext project on it.)
Kent Spielmann 1,8тыс. задал вопрос дек 21, 2018
0 голосов
1 ответ 38 просмотров
Я работаю над изданием отдельной книги. Раньше для отдельных книг я мог(ла) добавить заголовок с диапазоном ссылок, но ... это. Что еще я могу сделать для устранения неполадки?
Rebecca Peak 102 задал вопрос июн 25
0 голосов
2 ответов 318 просмотров
A team I support has been publishing selected Psalms and other chapters to their Scripture app as the chapters are approved ... might be useful to other teams in other regions too.
anon469793 155 задал вопрос ноя 11, 2019
0 голосов
2 ответов 219 просмотров
Я помогаю в работе ScriptureEarth.org. Мы мечтаем о возможности предложить людям запросить PDF с выбором размера страницы, ... ли это хоть сколько-нибудь разумно? --Loren Hawthorne
LorenHawthorne 173 задал вопрос авг 5, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
May the God who gives endurance and encouragement give you the same attitude of mind toward each other that Christ Jesus had.
Romans 15:5
3,046 вопросов
6,006 ответов
5,671 комментариев
2,027 пользователей