0 голосов
227 просмотров
Я помогаю в работе ScriptureEarth.org. Мы мечтаем о возможности предложить людям запросить PDF с выбором размера страницы, выбора шрифта и межстрочного интервала, возможно, выбора шрифта, двухколоночного или одноколоночного формата. Наш сервер работает на Linux. Кажется, что если мы сможем скопировать USFM в стандартную папку и настроить параметры для запуска из командной строки, мы сможем сгенерировать PDF с помощью PTXprint, готовый к скачиванию. В октябре мы отправляем кого-то на конференцию с группой Close the Bible Gap, и это кажется услугой, которую мы могли бы предложить. Предполагается, что результат не будет идеально выверен, но вы получите то, что выйдет, что должно быть достаточно для ситуации, когда людям крайне нужны печатные Писания. Сейчас мы предлагаем PDF на многих языках, часто созданных с помощью PTXprint и доработанных, но нам хотелось бы дать людям возможность выбирать нужные им параметры, а не публиковать дюжину разных форматов.

Звучит ли это хоть сколько-нибудь разумно?

--Loren Hawthorne
Переведено машиной с языка English
PTXprint от (173 очков) | 227 просмотров

2 Ответов

+1 голос

Привет, Loren,

Да, PTXprint работает в Linux и имеет опции командной строки, которые должны сделать вашу идею относительно простой в реализации. Просто запустите PTXprint в терминале с флагом -h, чтобы увидеть все опции. Если вы посмотрите в файл C:\Program Files\PTXprint\ptxprint\AboutPTXprint.txt, вы увидите множество примеров того, как запускать PTXprint непосредственно из командной строки (т.е. в режиме без графического интерфейса).

Например,

"C:\Program Files\PTXprint\PTXprint.exe" -b ROM -P XYZ
напрямую создаст PDF книги РОМАНОВ из проекта XYZ, используя конфигурацию Default (и графический интерфейс не появится, так как -P был использован для непосредственного нажатия "Печать" за вас).

Обратите внимание, что вам, вероятно, сначала нужно открыть PTXprint для этого проекта и настроить шрифт, макет и т.д. Хотя для латиницы/римских текстов это может просто сработать, я не знаю.

Если вы пытаетесь запустить его без обычной файловой структуры Paratext, все, что вам нужно сделать, это указать -p (строчная буква), чтобы указать на папку, эквивалентную "C:\My Paratext N Projects". Он ищет в каждой подпапке файлы USFM и добавляет эту папку в список "Проектов". Так что у меня на рабочем столе есть значок, который запускает эту команду:

"C:\Program Files\PTXprint\PTXprint.exe" -p C:\Users\mark\Downloads  который запускает PTXprint, ищущий проекты только в моей папке Downloads.

Мы уже обсуждали идею предоставления слегка ограниченной онлайн-версии PTXprint (меньше опций на выбор), и MH, возможно, добавит подробности о том, как это сделать.

Есть другие, кто уже сделал что-то подобное, но с ограниченным набором доступных текстов.
Посмотрите: paper.bible у которого есть простой в использовании веб-интерфейс. Мне нравится их промо-видео и простота интерфейса.

Переведено машиной с языка English
от (3,2тыс. очков)
Неактуально, если вы начинаете с пакета DBL, но если у вас есть только USFM, то PTXprint, вероятно, по-прежнему требует минимального settings.xml в директории 'project' (где находятся файлы USFM). Например, один из тестовых случаев использует:
<ScriptureText>
  <StyleSheet>usfm.sty</StyleSheet>
 <BooksPresent>111111111111010010110011001000000000001101111001000000000100011101000000000000000000000000000000000001000000100000000000000</BooksPresent>
  <Versification>4</Versification>
  <LanguageIsoCode>en</LanguageIsoCode>
  <FileNameBookNameForm>41MAT</FileNameBookNameForm>
  <FileNamePrePart />
  <FileNamePostPart>test.usfm</FileNamePostPart>
</ScriptureText>

Я на самом деле не помню, используются ли все эти настройки, но определения FileName... определенно были важны в последний раз, когда я пробовал.
Переведено машиной с языка English
Спасибо. Это здорово!
Переведено машиной с языка English
0 голосов

Я экспериментировал с https://paper.bible/ и поражен тем, насколько легко им пользоваться и создавать пользовательские макеты Писания в формате брошюры, которые можно легко распечатать.

Это потрясающая идея, и я действительно поддерживаю вас @LorenHawthorne в стремлении реализовать это для scriptureearth.org 

@Mark P Если есть другие сайты, использующие PTX print через командную строку для доставки через веб-сайты, было бы здорово увидеть примеры. Это чрезвычайно мощно, и больше людей должны использовать эту технологию.

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

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

0 голосов
1 ответ 30 просмотров
Как выполнить самопроверку синтеза текста в целевом проекте?
Sara 246 задал вопрос апр 28, 2025
0 голосов
1 ответ 201 просмотров
Вспомогательная информация командной строки гласит -b BOOKS, --books BOOKS Reference list to print (as in Choose Books) ... , пытаясь установить ptxprint на новой машине с Linux.)
mnjames 1,9тыс. задал вопрос май 10, 2023
0 голосов
2 ответов 38 просмотров
Я только начинаю работать с PTXprint. Я действительно хочу использовать Paratext, но, поскольку я пользуюсь Mac, ... или загрузки пакета из онлайн-репозитория? Пожалуйста, спасибо.
vikslen 105 задал вопрос фев 5
0 голосов
2 ответов 546 просмотров
У нас есть проект, который мы возобновляем, и единственная у нас есть резервная копия - это скопированная папка My ... возможно, придется сделать это для более чем одного проекта.)
CraigF 237 задал вопрос апр 29, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For where two or three gather in my name, there am I with them.
Matthew 18:20
3,048 вопросов
6,007 ответов
5,672 комментариев
2,028 пользователей