一千萬個為什麽

搜索

將兩個相似的格式化文件轉換為兩個列epub



我有兩個類似的格式化ASCII文件,並且希望將這兩個文件轉換成一個* .epub電子書,以便file1僅在左側打印,file2僅在右側列打印。

在這種情況下:意大利語版本+ Dante Alighieri的Divine Comedy/La Divina Commedia的英文翻譯。

很高興,如果有人可以幫忙。

轉載註明原文: 將兩個相似的格式化文件轉換為兩個列epub

一共有 3 個回答:

一般來說,當您嘗試在epub中執行兩列布局時,您可能無法在大多數設備上獲得良好結果。沒有辦法將一個段落關聯到另一個段落,這意味著您可能會遇到分頁符無法正常工作的情況。另外,很多epub閱讀系統對浮動文本不能很好地工作(這就是你如何創建列)。

如果你仍然想嘗試嘗試它,我會建議把每本書的文本分成幾段,交錯排列,讓一本書的文本浮起,另一本浮起來。註意頁面邊緣的段落,但不要在下一頁繼續,以及頁面頂部的重疊文本。

一些代碼的快速和骯臟的例子,你可以開始使用:


This is the first paragraph


This is the first paragraph

和相應的CSS:

p.english {
width: 45%;
margin: 1.25%;
float: left;
}
p.italian {
width: 45%;
margin: 1.25%;
float: right;
}

至於最初的轉換,你可以查看這個問題

前言:不是我的專業領域,但你的問題讓我感興趣,所以我嘗試了一個實驗。

我在Win 7機器上使用LibreOffice 4+和Calibre。我有一些用於測試的大型文本文檔。我在LibreOffice中創建了兩列表格,並將文本文件粘貼到左側和右側單元格中。必要時進行擴充(16頁)。我保存為HTML。它在IE中看起來確定。我將本書導入Calibre並使用默認值轉換為epub。右邊的文字直到第5頁才出現(直到那時為止的空白處)。我不知道為什麽 作為最初的演示,這可能會有所幫助,但顯然存在問題,包括Tom段落對齊引用的問題。解決對齊問題的方法可能是使用多行表格,並將相關文本保留在同一行,不同的列中。一排可以像一個段落一樣小,或像一個章節一樣大。

我也嘗試創建一個兩列框架,但是它的行為就像是一張報紙,超出了第一頁底部的文字,而這個文本已經包裹到了第二列中,所以這不是我們要走的路。

我想了一下我的測試,並決定我使用的文本不適合。我再次使用莎士比亞全集中的前32首十四行詩作為文本文件進行測試。我將相同的文本獨立地放在兩列中。我繼續如上。轉換後看起來不錯,但不完美。我註意到的問題是:左欄在頂部有大約4行空格,右欄沒有;這些專欄並沒有完全匹配整個41頁的epub,但非常接近。這實際上可以滿足您的需求。

我有時會使用表格,並發現它們在大多數電子書閱讀器上都能正常工作:kindle,ipad,nook。 在這種情況下,我會使用兩列表。 問題在於將文本拆分為表格的每個單元格:每個單元格應該有一個段落。這可以確保左側和右側顯示相同的段落。我使用alkinea將odt文件轉換為epub或kindle。