0 票
415 次瀏覽
我協助營運 ScriptureEarth.org。我們夢想著能建立一個選項,讓使用者可以要求生成 PDF,並自行選擇頁面大小、字體與行距,或許還能選擇字體、雙欄或單欄排版。我們的伺服器是基於 Linux 的。看起來,如果我們能將 USFM 複製到標準資料夾,並設定好啟動命令列的參數,我們就能使用 PTXprint 生成 PDF,準備好供下載。我們十月會派一個人參加 Close the Bible Gap 團體的會議,這似乎是一項我們可能能夠提供的服務。假設輸出結果不會經過精細調整,但能得到什麼就是什麼,這對於急需可列印聖經的情況來說應該足夠了。我們現在已經提供許多語言的 PDF,通常是用 PTXprint 製作並經過精細調整的,但我們希望能夠讓使用者選擇他們需要的參數,而不是發布十幾種不同的格式。

這聽起來合理嗎?

--Loren Hawthorne
機器翻譯自 English
PTXprint 由 (173 點) 提出 | 415 次瀏覽

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 參數直接觸發「列印」,因此不會出現圖形介面)。

請注意,你可能需要先為該專案開啟 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.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 如果有其他網站通過命令行使用 PTX print 進行網站交付,我很想看到示例。這非常強大,需要更多人使用這項技術。

機器翻譯自 English
由 (124 點) 提出

相關問題

0 票
1 個回答 130 次瀏覽
如何在目標專案中對文本執行綜合自測?
Sara 258 提出 已提問 4月 28, 2025
0 票
1 個回答 394 次瀏覽
命令列說明指出 -b BOOKS, --books BOOKS Reference list to print (as in Choose Books) 在 GitHub 程式碼中,我也找到說明指出 -b BOOKS, --books BOOKS Space ... 代表什麼?(我在嘗試於新的 Linux 機器上安裝 ptxprint 時也見過這個訊息 )
mnjames 1.9k 提出 已提問 5月 10, 2023
0 票
2 個回答 278 次瀏覽
我剛開始使用 PTXprint 我確實想使用 Paratext,但因為我使用的是 Mac,所以我正在等待 Paratext 10 發布 在此之前,我已經準備好了一份詩篇的翻譯(以及聖經其他部分較早的版本),並將詩篇 1 格式 ... 在 PTXprint 中,我該如何跳過安裝 Berean Sample Bible 或從線上儲存庫下載套件?請多多指教,謝謝
vikslen 105 提出 已提問 2月 5
0 票
5 個回答 609 次瀏覽
我試著為專案中的每一本經卷產生獨立的 PDF 我的想法是使用命令列工具,例如這樣: "C:\Program Files\PTXprint\ptxprint.exe" -b ROM -c SingleSpaceDraft -P XYZ (我很樂意為每個檔案分別執 ... 的選擇包含在設定檔中,但我不確定 是否可以使用單一設定檔來像這樣為單本經卷產生 PDF?
Jim_Smith 131 提出 已提問 4月 10, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,079 個問題
6,045 個回答
5,708 則評論
2,046 位使用者