web-dev-qa-db-ja.com

複数のテキスト、画像、またはPDFファイルから単一のPDFを作成します

単一のPDFファイルに変換したいテキストファイル、画像、PDFファイルがたくさんあります。どうすればいいのですか?

117
AJha

ターミナルを使用する場合は、ImageMagickを使用できます。でインストール

Sudo apt install imagemagick

その後、次のことができます:

convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf

うまくいきましたが、問題はtext.txtファイルを画像に変換するため、結果のPDFでテキストを強調表示できないことです。

155
Garrett

Pdftkをインストールする

Sudo apt-get install pdftk

Pdftk

PDFが電子ペーパーの場合、pdftkは電子ステープルリムーバー、ホールパンチ、バインダー、シークレットデコーダーリング、およびX線メガネです。 Pdftkは、PDFドキュメントで日常的なことを行うためのシンプルなツールです。

Libre Officeでテキストまたは画像からpdfファイルを作成してから、これらのtogeterを他のpdfファイルとつなげることができます

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

それもできます

  • PDFページを新しいドキュメントに分割

  • PDFページまたはドキュメントの回転

ほかにももっと

詳細はこちら: buntu Geek:PDF編集ツールのリスト

32
Warren Hill

試す PDFチェーン

PDF Chainは、PDF Toolkit(PDFtk)のグラフィカルユーザーインターフェイスです。 GUIは、コマンドラインツールのすべての一般的な機能を快適にサポートします。

enter image description here

デフォルトのリポジトリからインストールするか、 PDF Chain PPA から最新かつ最高のリポジトリを取得できます。

Sudo apt-get install pdfchain

または PDF Mod

PDF Modは、PDFドキュメントを変更するためのシンプルなアプリケーションです。

ページの並べ替え、回転、削除、ドキュメントからの画像のエクスポート、タイトル、件名、作成者、キーワードの編集、ドラッグアンドドロップによるドキュメントの結合を行うことができます。

Sudo apt-get install pdfmod

enter image description here


こちらもご覧ください:

16
landroni

異なる拡張子を持つディレクトリとそのサブディレクトリ内の複数のファイルについては、きちんとした答えを見つけることができなかったので、ここにあります

convert -quality 85 `find -type f -name '*.png' -or -name '*.jpg' | sort -V` output.pdf

command substitution を使用して、findコマンドによって返された選択項目をconvertコマンドの引数として渡しました。残念ながらsort -nはファイルを正しくソートしなかったため、-Vオプションを試してみましたが、うまくいきませんでした。また、ファイルとディレクトリの名前が 自然なソート順 であることを事前に確認してください。たとえば、dir1, dir2, dir3ではなくdir1, dir_2, dir3です。

9
Dante

マスターPDFエディターをインストールします。このツールは、PDFファイルの作成、マージ、および抽出を提供します。マスターPDFエディターとUbuntuへのインストールの詳細については here を確認してください

4
surendar

ラテックス(tex)についてまだ誰も言及していないとは思えません。ドキュメントを作成するために特別に設計されており、テキスト、画像、PDFを「マスター」ドキュメントに結合できます(品質を低下させることなく)。これは基本的にライブラリの完全なスイートであり、拡張可能なマークアップ言語です。基本的にはずっと存在しており、科学界で非常によく使用されています。

技術的には、組版言語です。

2
user4906

これは、複数のTIFFをPDFに変換するために使用したソリューションです。

30.000 tiffsから始まる6.000以上のPDFを作成する必要がありました。 convert推定時間:6〜7時間。
tiffcpおよびtiff2pdfを使用しましたが、数秒かかりました。

$ tiffcp 1.tiff 2.tiff ... multi.tiff
$ tiff2pdf multi.tiff > final.pdf

画像は変換されず、ただパックされるため、この方法は本当に高速です。

たぶんそれほど簡単に動作しないTIFF形式があるかもしれませんが、私にとっては完璧に動作しました。

それが役に立てば幸い。

2
j.c

上記のコミュニティの回答を追加すると、convert 'ls *.jpg -tr'を実行できます。 PDFファイルを強制的に画像を時系列に並べるには。

2
Marwan Nabil

pdflatexでLaTeXを試してください。

私はそれを使用したことがありませんでしたが、それを使用して.PDFの作成を開始するのに約10分かかりました、希望どおりにカスタマイズするのに約40分かかりました。最後に、見つけた最高のフォーマットガイドを含めました。

Sudo apt-get install pdflatex && Sudo apt-get install texlive

基本的に、LaTeX言語で.texファイルを1つ作成します(たとえば、hello.tex-)、そのファイルでpdflatex hello.texを実行すると、PDFが生成されます。言語の基本はここにあります: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


以下に、最低限の.texファイルの例を示します。

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

オプションの追加フォーマット:

画像を追加するには: https://www.sharelatex.com/learn/Inserting_Images

異なるフォントサイズの場合: https://www.sharelatex.com/learn/Font_sizes,_families,_and_styles

異なるフォントの場合: https://www.sharelatex.com/learn/Font_typefaces

pdflatexの使用時にページサイズとマージンを変更するには:\usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}

1

パッケージtexlive-extra-utilsにはpdfjamでラップされた一連のユーティリティがあります。 PDFを使用するには

pdfjoin -o out.pdf 1.pdf 2.pdf 3.pdf

convertとは異なり、画像に変換せずにPDFを直接操作します。

また、現時点では18.04LTS(Bionic Beaver)パッケージpdftkはサポートされていません。誰かがコマンドラインを使用したい場合は、pdfjamをお勧めします。

0
kubus

私はこの種の使用のためにPDF-Shufflerを使用していますが、それは素晴らしい働きをします。

Sudo apt-get install pdfshuffler

これはグラフィカルツールです。融合するすべてのpdfファイルをロードするだけです。必要に応じてページの順序を変更できます。

0
cochisebt