2011-03-15 92 views
0

我得到一個docx。我需要改變它(例如poi),以便它可以打印成書。即如果我有6個頁面的docx,我想獲得3頁的docx,其中我們有新docx的第1頁上的第1頁和第6頁,新docx的第2頁上的第2頁和第5頁以及第3頁上的第3頁上的第3-4頁DOCX。更改docx,pdf文件,以便它可以打印爲書

有人可以提供一個例子(它會很好,如果例子寫入Java)的這種洗牌?

謝謝!

回答

1

有很多用於操縱PDF的工具。我通常達到pdftkpdfjam

由於您提到的Java,Multivalent項目有免費的(如在啤酒中,而不是在自由)用於處理PDF的Java工具。

+0

我和pdfbof一起工作過,你認爲這個問題可以用它解決嗎? – Eugeny89 2011-03-15 15:20:20

+0

我還沒有使用pdfbox,但它看起來像你可以通過使用PDFSplit和PDFMerger重新排序頁面。但是,我沒有看到任何將1-up轉換爲2-up的東西。從他們的網站看,pdfbox並不像我提到的其他工具那麼成熟。 – 2011-03-15 16:51:30

0

這聽起來並不容易,因爲您必須定義「壓縮」或「減少」頁面的策略。用於管理.docx的Apache POI HWPF處於早期開發階段,因此似乎不是一種選擇。

+0

也許你會推薦處理其他庫,甚至處理pdf而不是docx呢? – Eugeny89 2011-03-15 14:40:13

+0

PDF不是「可編輯的」,所以不要試圖修改它們,它們是「可打印」格式,而不是「可編輯」的Word(粗略)。我可以推薦您嘗試一種不同的方法,找到一個可以減少頁面的虛擬打印機(其中大部分是FinePrint),並且可以根據需要自動重新排列頁面。 FinePrint允許您手動禁用頁面和重新排序,所以任何其他人都可以用「書本」方式打印頁面。 – 2011-03-15 14:50:43

+0

假設你可以找到一個可以做你想要的PDF的工具,你可以使用docx4j來創建PDF。 – JasonPlutext 2011-03-16 09:12:40

相關問題