
我希望將多個 PDF 拼接到一個文件中。有沒有一個程式/方式(首選開源)可以為我輕鬆完成此操作?如果您共享一個程序,請給出該程序有效的原因,而不僅僅是一個連結。
答案1
我相當喜歡PDF山姆因為它是一個很好的跨平台工具,用於從 pdf 文件中拆分和合併頁面。
我相信它是用 Java 編寫的(因此是跨平台的)並且原始程式碼是可用的。
當人們從網路印表機上掃描我一堆文件時,我多次使用它作為我的後備,然後我不得不將它們拆分並以不同的順序重新合併,我不得不說它有相當多的內容對於一個唯一真正目的是拆分和合併pdf 的工具來說,這是有用的功能。
它甚至支援就地重新排序和縮圖視圖,這可以節省一些時間,特別是當您不記得哪個文件是哪個文件時。
答案2
答案3
您可以使用圖形視圖
將 GSview 安裝到電腦上。將 file1.pdf 和 file2.pdf 轉換為 PostScript (.ps) 格式。在 Adobe Acrobat Reader 中,可以透過檔案 -> 開啟.. file1.pdf、檔案 -> 列印... -> 選擇某個 PostScript 印表機 -> 標記列印到檔案 -> 決定。將 file1.ps 寫入檔案名稱:-> 確定。
重複這些步驟將 file2.pdf 轉換為 file2.ps。在此範例中,假設檔案儲存到 c:\tilap\ 目錄中。
沒有必要擁有 PostScript 印表機。即使電腦上已經連接了其他印表機,也可以安裝它的驅動程式。
開啟記事本(或其他文字編輯器),將以下 PostScript 程式碼片段複製並貼上到編輯器中。編輯程式碼以對應儲存 file1.ps 和 file2.ps 的目錄。請記住在路徑名中使用 \ 而不是 \。將結果儲存到某個目錄作為 file12.ps。
%!PS
% Written by Helge Blischke, see
% http://groups.google.com/groups?ic=1&selm=3964A684.49D%40srz-berlin.de
%
% The following 2 procs encapsulate the jobs to be processed
% much as is done with EPS images:
/_begin_job_
{
/tweak_save save def
/tweak_dc countdictstack def
/tweak_oc count 1 sub def
userdict begin
}bind def
/_end_job_
{
count tweak_oc sub{pop}repeat
countdictstack tweak_dc sub{end}repeat
tweak_save restore
}bind def
% Now, add your jobs like this:
_begin_job_
(c:\\tilap\\file1.ps)run
_end_job_
_begin_job_
(c:\\tilap\\file2.ps)run
_end_job_
% and so on.
啟動 GSview 查看合併的 PostScript 檔案。檔案 -> 開啟... -> file12.ps。 ...並將其轉換回 PDF:檔案 -> 轉換... -> 裝置:pdfwrite -> 確定 -> file12.pdf