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

这听起来合理吗?

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

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
由 (124 分) 发布

相关问题

0 票
1 个回答 130 次浏览
如何在目标项目中对文本运行合成自检?
Sara 258 发布 提问于 四月 28, 2025
FLExTrans 中
0 票
1 个回答 394 次浏览
命令行帮助说明如下 -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 个回答 278 次浏览
我刚开始使用 PTXprint 我确实想使用 Paratext,但由于我使用的是 Mac,我正在等待 Paratext 10 发布 在此期间,我已经准备好了一份《诗篇》的译本(圣经其余部分则是较早的版本),并且我已经将诗篇第 ... PTXprint 中,我该如何跳过安装 Berean Sample Bible 或从在线仓库下载捆绑包这一步?拜托了,谢谢
vikslen 105 发布 提问于 二月 5
0 票
5 个回答 616 次浏览
我想为项目中的每一卷书生成单独的 PDF 我的想法是使用命令行工具,例如这样: "C:\Program Files\PTXprint\ptxprint.exe" -b ROM -c SingleSpaceDraft -P XYZ (我可以为每个文件单独运行该命 ... 测书籍的选择包含在配置中,但我不确定 是否可以使用单个配置来生成像这样单卷书的 PDF?
Jim_Smith 131 发布 提问于 四月 10, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,079 个问题
6,045 个回答
5,709 条评论
2,046 位用户