web-dev-qa-db-ja.com

複数のPDFをつなぎ合わせる

複数のPDFを1つのファイルにまとめたいと思っています。少しの手間でこれを行うことができるプログラム/方法(オープンソースが望ましい)はありますか?プログラムを共有する場合は、リンクだけでなく、プログラムが機能する理由を教えてください。

14
James Mertz

私は PDFSam がとても好きです。PDFファイルからページを分割してマージするための素晴らしいクロスプラットフォームツールだからです。

Java(したがってクロスプラットフォーム)で書かれていて、ソースコードが利用可能だと思います。

人々がネットワークプリンターから大量のドキュメントをスキャンして、それを分割して別の順序で再マージする必要があったときに、フォールバックとして何度も使用しましたが、かなり多くのドキュメントがあると言わざるを得ません。 PDFを分割してマージすることが唯一の本当の目的であるツールに役立つ機能。

インプレースの並べ替えとサムネイルビューもサポートしているため、特にどのファイルがどれであるかを思い出せない場合に、時間を少し節約できます。

8
Mokubai

pdftk は、あらゆる種類のPDF操作で最も頻繁に参照されるツールのようです。

複数のPDFをマージする方法を説明する彼らのウェブサイトからのサンプルコマンド。

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

初歩的なGUIが利用可能です: pdftk4all

少し見栄えの良いもの: pdftk Builder

最後に、 PDFCreator もドキュメントをマージできますが、それを行うのは少し面倒なようです。ただし、いくつかの異なるタイプのソースファイルをマージするのに非常に便利です。

9
afrazier

gsview を使用できます

GSviewをコンピューターにインストールします。 file1.pdfおよびfile2.pdfをPostScript(.ps)形式に変換します。 Adobe Acrobat Readerでは、これは「ファイル」->「開く」.. file1.pdf、「ファイル」->「印刷...」->「PostScriptプリンターを選択」->「ファイルに印刷」->「OK」で実行できます。 file1.psをファイル名に書き込みます:-> OK。

これらの手順を繰り返して、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-> OK-> file12.pdf


他の選択肢には、 CutePDF WriterPDF Toolkit が含まれます。

4
Sathyajith Bhat