將多個 PDF 拼接在一起

將多個 PDF 拼接在一起

我希望將多個 PDF 拼接到一個文件中。有沒有一個程式/方式(首選開源)可以為我輕鬆完成此操作?如果您共享一個程序,請給出該程序有效的原因,而不僅僅是一個連結。

答案1

我相當喜歡PDF山姆因為它是一個很好的跨平台工具,用於從 pdf 文件中拆分和合併頁面。

我相信它是用 Java 編寫的(因此是跨平台的)並且原始程式碼是可用的。

當人們從網路印表機上掃描我一堆文件時,我多次使用它作為我的後備,然後我不得不將它們拆分並以不同的順序重新合併,我不得不說它有相當多的內容對於一個唯一真正目的是拆分和合併pdf 的工具來說,這是有用的功能。

它甚至支援就地重新排序和縮圖視圖,這可以節省一些時間,特別是當您不記得哪個文件是哪個文件時。

答案2

pdftk似乎是各種 PDF 操作中最常被引用的工具。

他們網站上的範例命令描述如何合併多個 PDF。

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

提供了一個基本的 GUI:pdftk4all

稍微好看一點的:pdftk產生器

最後,PDF建立器也可以合併文檔,但是做起來好像有點麻煩。不過,合併幾種不同類型的來源檔案確實非常方便。

答案3

您可以使用圖形視圖

將 GSview 安裝到電腦上。將 file1.pdf 和 file2.pdf 轉換為 PostScript (.ps) 格式。在 Adob​​e 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


其他替代方案包括可愛的PDF書寫器&PDF工具包

答案4

Python 命令列程式pdfly可以這樣做:

  • 安裝pip install pdfly更多的
  • 用法pdfly cat in1.pdf in2.pdf -o out.pdf更多的

請注意,您需要有 Python 和 Python 套件管理器 (pip)。

相關內容