0
223 次浏览
我协助运营 ScriptureEarth.org。我们一直在设想一种可能性,即提供一个选项,让人们可以请求生成 PDF,并自行选择页面尺寸、字体和行距,也许还可以选择字体、双栏或单栏。我们的服务器是基于 Linux 的。看起来,如果我们能将 USFM 文件复制到一个标准文件夹,并设置好启动命令行的参数,我们就可以使用 PTXprint 生成 PDF,并准备好供下载。我们计划在十月派一名代表参加“弥合圣经鸿沟”(Close the Bible Gap)小组的会议,这似乎是我们可以提供的一项服务。假设输出结果不会经过精细调整,但能得到什么就是什么,这对于急需可打印圣经的情况来说应该是足够的。我们现在提供许多语言的 PDF,通常是用 PTXprint 制作并经过精细调整的,但我们希望让人们能够选择他们需要的参数,而不是发布十几种不同的格式。

这听起来合理吗?

--Loren Hawthorne
机器翻译自 English
PTXprint (173 分) 发布 | 223 次浏览

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
将直接使用 Default 配置从 XYZ 项目中创建 ROMANS 的 PDF(由于使用了 -P 参数直接触发“打印”,因此不会出现 GUI 界面)。

请注意,你可能需要先为该项目打开 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 它有一个易于使用的 Web 界面。 我很喜欢他们的 宣传视频 以及 UI 的简洁性。

机器翻译自 English
(3.2k 分) 发布
如果你是从 DBL 捆绑包开始,这不相关,但如果你只有 USFM,那么 PTXprint 可能仍然需要在“项目”目录(USFM 文件所在处)中有一个最小的 settings.xml。例如,其中一个测试用例使用:
<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 如果有其他网站通过命令行使用 PTXprint 进行网站交付,我很想看到示例。这非常强大,需要更多人使用这项技术。

机器翻译自 English
(123 分) 发布

相关问题

0
1 个回答 30 次浏览
如何在目标项目中对文本运行合成自检?
Sara 246 发布 提问于 四月 28, 2025
FLExTrans
0
1 个回答 201 次浏览
命令行帮助说明如下 -b BOOKS, --books BOOKS Reference list to print (as in Choose Books) 在 GitHub 代码中,我还找到了如下文档说明 -b BOOKS, --books BOOKS ... 什么意思?(我在尝试在一台新的 Linux 机器上安装 ptxprint 时也看到了这个提示 )
mnjames 1.9k 发布 提问于 五月 10, 2023
0
2 个回答 38 次浏览
我刚开始使用 PTXprint 我确实想使用 Paratext,但由于我使用的是 Mac,我正在等待 Paratext 10 发布 在此期间,我已经准备好了一份《诗篇》的译本(圣经其余部分则是较早的版本),并且我已经将诗篇第 ... PTXprint 中,我该如何跳过安装 Berean Sample Bible 或从在线仓库下载捆绑包这一步?拜托了,谢谢
vikslen 105 发布 提问于 二月 5
0
2 个回答 546 次浏览
我们有一个正在恢复的项目,我们唯一的备份是 USB 驱动器上复制的 My Paratext Folder(因为原来安装了 PT 的电脑早已丢失,而且从未进行过 S/R) 将其恢复到 PT9 项目的步骤/注意事项是什么? 仅仅将项目文件夹复制到 C ... 者 ?推荐(且安全)的方法是什么? (周围还有其他类似的备份,所以我们可能需要为多个项目执行此操作 )
CraigF 237 发布 提问于 四月 29, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
How good and pleasant it is when God’s people live together in unity!
Psalm 133:1
3,048 个问题
6,007 个回答
5,672 条评论
2,028 位用户