1. 程式人生 > >【解決問題】〖軟體應用〗將PDF檔案頁面分割為多部分生成新文件的方法

【解決問題】〖軟體應用〗將PDF檔案頁面分割為多部分生成新文件的方法

先上效果圖

做這件事的需求來自於在保持清晰度的情況下可以在Kindle Paperwhite(縮放模式下反應速度實在讓人頭大)上面閱讀一些掃描版的PDF書籍,當然如果有掃描版的PDF是兩頁書掃一頁PDF,也可以利用這種方法對半切。

原文件:

原文件

~~

目標文件:

目標文件

~~

整體思路

1、 將頁面下部分裁剪掉,得 FileName_a.pdf

2、 將頁面上部分裁剪掉,得 FileName_b.pdf

3、 將兩個文件都拆分為單頁檔案

4、 利用檔名每個檔案各一頁叉開排好序

5、 合併各檔案完成

不清楚有沒有能直接完成的的軟體,我找了半天沒找到,只好自己試著用已知的軟體完成。如果有已知軟體,請在下面留言告知,不勝感激!

所需軟體

1,2,3,5:adobe acrobat

4:Replace Pioneer

(這裡主要涉及到按檔名排序的問題,即合併時windows按檔名字串排序會排出1, 10, 100, 101, ... , 11, ..., 2, 20, 21這樣的順序,所以需要在數字前面補齊0來確保正確順序,Replace Pioneer就是完成這件事的)


具體實現

1、 視窗右側 工具 -> 裁剪

step1

2、 劃定區域之後雙擊,彈出對話方塊,裁剪。

最後會裁剪出兩個檔案:

檔案a,是所有頁面的上一半;

檔案b,是所有頁面的下一半。


3、 工具中還有旋轉功能,可以視需求使用。

4、 繼續選擇 工具 -> 拆分文件 在輸出選項中如下圖設定

這一步比較重要,拆分時的檔名,會影響之後的排序

因為要求兩個文件每個各一頁,就是說頁碼的優先順序需要高於文件名稱的優先順序,這樣就可以先排頁碼再排文件,即第1頁上一半(來自a),第1頁下一半(來自b),第2頁上一半。。。

step3

~

~

5、 acrobat拆分之後的檔案編號是1,2,3,4這樣的,此時資料夾內的檔案列表是這樣的

1FileName_a.pdf

1FileName_b.pdf

2FileName_a.pdf

2FileName_b.pdf

……

10FileName_a.pdf

10FileName_b.pdf

11FileName_a.pdf

11FileName_b.pdf

6、 接下來改名,將數字改成001,002,…,010,011。

利用Replace Pioneer

1. 開啟Tools->Batch Runner選單
2. 點選Pick Files按鈕,選擇多個檔案,如檔案太多,用Searc Files按鈕進行搜尋。
3. 選中Set output filename選項,把${FILENAME}改為${FILENAME}{calc,'010s'}這表示整個檔名前面用0補足10位。
4. 點選File Rename,完成。

step4



左邊一列是原檔名,後面一列是修改後的檔名,點選File Rename完成。軟體一次最多批處理300個檔案,如果書不到1000頁,只需要改前99頁兩位數字就可以了。

7、 合併檔案

step5

至此就完成了。在KWP上剛好橫屏看。

ps:replace pioneer用法參考:點選開啟連結

相關推薦

解決問題軟體應用PDF檔案頁面分割部分生成方法

先上效果圖 做這件事的需求來自於在保持清晰度的情況下可以在Kindle Paperwhite(縮放模式下反應速度實在讓人頭大)上面閱讀一些掃描版的PDF書籍,當然如果有掃描版的PDF是兩頁書掃一頁PDF,也可以利用這種方法對半切。 原文件: ~~ 目標文

解決IIS搭建 asp.net core 項目後 其他電腦訪問不到資源

app 技術 項目 wro oot AS tar .net 訪問 IIS搭建asp.net core 項目後,訪問不到裏面的資源文件(圖片等),解決方法如下: 1.檢查asp.net core發布文件中的資源文件是不是都放到了wwwroot名稱的目錄中。 2.檢查asp.

java一個JFrame介面分割部分,每部分新增獨立背景圖片

現在,我要完成的目標是:建立了一個JFrame介面,我要分成兩部分,操作時兩部分完全獨立,互不影響,已完成的效果如下: 可以看到,我做的左邊是操作介面,右邊是顯示介面,左邊的背景我沒加,方法和右邊的是一樣的。 具體方法是這樣的,首先我建造兩個容器JPanel物件, 然後呼叫分割

解決本地計算機上的MySQL57服務啟動後停止。某些服務在未由其他服務或程式使用時自動停止。ERROR 2003 (HY000): Can't connect to MySQL server o

本地計算機上的MySQL57服務啟動後停止。某些服務在未由其他服務或程式使用時將自動停止。 今早連線資料庫,發現失敗,報錯:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

解決Win10安裝 Adobe AIR 時出錯。管理員可能不允許安裝此軟體

之前在window7上安裝aodbe air從來不會出錯,剛把系統換成windows10(win10)安裝 Adobe AIR出錯了,安裝不上。提示“安裝 Adobe AIR 時出錯。管理員可能不允許安裝此軟體。請與管理員聯絡。”其實並不是管理員不允許安裝,好嗎?事實上這是一

解決啟動mysql時出現“本地計算機上的mysql服務啟動後停止。某些服務在未由其他服務或程式使用時自動停止”

在控制檯net start mysql時出現“mysql服務無法啟動,服務沒有報告任何錯誤” 或者在服務裡面啟動mysql時出現如下提示(我的mysql版本5.7,win10系統) 解決辦法:在控制檯進入安裝mysql的bin目錄,執行 mysqld –in

轉載SQLAccess中時間操作語句

ACCESS語句: select * from 資料表 where (DateDiff('d',日期欄位,Date())=0)   語法 DateDiff(interval, date1, date2 [, firstdayofweek] [, firstweekof

ubuntu上virtualbox無法找到usb設備解決

gin windows 7 provide acl failure desc bottom tick cti How to set up USB for Virtualbox? USB in different versions of Virtual Box For u

POI導出excel,不生成中間,直接內存中的數據創建對象下載到瀏覽器

src sheet xssf xls close creat 下載 position new 不是從InputStream中read,然後outputStream再write @RequestMapping("download4Excel") public v

IneliJ 使用IneliJ IDEA 2016Java Web項目導出War包

title 。。 class java web text targe 圖片 mark 選擇 本文記錄使用IDEA導出war包的過程以及碰到問題的解決辦法 雖說現在改用IDEA進行開發了,但還是用eclipse打war包 ….囧 這樣下去不是辦法。

解決node的環境變量

管理 環境變量 下載 ima 自己的 com png 技術分享 http 當我們下載了node的時候,往往會出現只能在C盤下找到自己的目錄,但當我們配置了node的環境變量之後,便可以在任意的文件夾裏操作其他文件夾的文件了 首先第一步:(在這裏先說一個大前提,如果你是把no

Linux 軟體看門狗 watchdog 喂狗

Linux 自帶了一個 watchdog 的實現,用於監視系統的執行,包括一個核心 watchdog module 和一個使用者空間的 watchdog程式。核心 watchdog 模組通過 /dev/watchdog 這個字元裝置與使用者空間通訊。使用者空間程式一旦開啟 /dev/watchdog

原創Windows上應用程式報錯常用分析方法總結

在日常使用Windows的過程中,經常會遇到應用程式不能正常啟動、關閉等使用問題。對於Windows來說,解決這些問題的方法比較多,大多時候我們可以通過百度或谷歌搜尋來解決。但更多的時候,我們需要找出背後的原因,也要掌握分析問題和解決問題的方法。 分析應用程式異常的問題,一般的出發點有兩個,第一從應用程式本

解決Caused by: org.apache.tiles.definition.DefinitionsFactoryException: I/O

申明 本篇部落格為轉載!樓主只是在原來的基礎上進行了一點修改!原文地址,再次感謝原作者! 問題描述 使用springmvc tiles模板框架的時候出現如下錯誤 Caused by: org.apache.tiles.definition.DefinitionsFactory

解決window編輯檔案Linux顯示 ^M 亂碼

在windows環境編輯一個檔案,準備在Linux中使用。但是開啟檔案發現 出現 ^M 這種亂碼。   這是由於windows和Linux對回車符定義不同造成的。windows回車是 0XOD 0X0A ,而Linux對回車符的定義時 0X0A。不統一就導致了這種亂碼。下面是

Android桌面進入應用重啟問題

使用手機系統第一次安裝apk之後直接開啟,進入應用二級選單,將應用退到後臺,然後再次從桌面進入應用,出現應用重啟重新回到主選單的問題。 此問題應該算是一個廠商問題,從log來看,當從第一次開啟的應用進入到後臺之後,然後從桌面點選應用的資訊如下:   第一次安裝完之後開啟應用: Li

Linux安裝軟體的三種方式--rpm、yum、原始碼包

說明:此文首發於本人原創公眾號【媛測】中,如有轉載,請著明出處! 在windows系統下安裝軟體很簡單,下載軟體包後雙擊.exe檔案,點選下一步即可。然而在linux安裝軟體就沒那麼容易了,不同的Linux發行版有所差異,下面以centos7系統為例說明,如何在linux下安裝軟體

windowsTeamViewer軟體連線不上網路

TeamViewer軟體連線不上網路 場景: 因一直習慣使用TV連線家裡聯想桌上型電腦,下班回家後,連線上無線網路,開啟TV,但發現連線狀態不可用(此時能正常的上網,就TV使用不了,還試著開啟另一個遠端工具向日葵,能正常開啟),顯示為紅色,如下圖所示: 解決: 開始懷疑是電

解決獲取到ckeditor富文字編輯器body節點下的內容

html頁面: <textarea name="description" id="description" /></textarea> <!-- 富文字編輯器 --> <script th:src="@{/plugins/ckeditor/

解決Word中圖片被腰斬問題

【背景】 近來工作中需要整理word文件,會貼很多圖,在新增圖片時經常遇到圖片被‘腰斬’的現象,如下圖,圖片只能看到一個虛線框,和文字重疊了,很是個問題。由於是在他人給的word文件基礎上修改的,以前從來沒遇到過,很是鬱悶。    【過程】 嘗試設定圖片的文字環繞格式,嘗試設定