Buat pdf tunggal dari banyak teks, gambar atau file pdf

119

Saya memiliki banyak file teks, gambar, dan file pdf yang ingin saya konversi menjadi file pdf tunggal. Bagaimana saya melakukannya?

AJha
sumber
Lihatlah jawaban ini: askubuntu.com/a/302927/147044
Radu Rădeanu
16
Nah, Anda bisa melakukannya convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf. Ini berhasil bagi saya, tetapi masalahnya adalah ia mengubah file text.txt menjadi gambar, sehingga Anda tidak dapat menyorot teks dalam pdf yang dihasilkan.
Alaa Ali
3
@Alaa Anda harus memposting ini sebagai jawaban daripada komentar. Sederhana, ringkas, dan berdasarkan uang.
LIttle Ancient Forest Kami
1
gscan2pdf Apakah versi GUI juga dalam kasus perintah 'convert' gagal dan bekerja untuk saya. (dari ifoss.com): Setelah gscan2pdf dibuka, Anda dapat memilih semua file yang diperlukan di dalamnya dengan mengklik pada Open Files. Secara default diatur dalam urutan abjad tetapi Anda dapat menarik dan melepas untuk menyusun ulang gambar sesuai pilihan Anda. lalu klik ikon Simpan untuk menyimpan file ke PDF. jika Anda hanya ingin file PDF, tekan save. Karena secara default file output adalah PDF, Anda tidak perlu repot-repot banyak di sini. Cukup pilih tempat untuk menyimpan file yang dikonversi. Simpan gambar yang dikonversi ke pdf, Itu saja.
Bran

Jawaban:

157

Jika Anda ingin menggunakan terminal, Anda dapat menggunakan ImageMagick. Instal dengan

sudo apt install imagemagick

maka kamu bisa melakukan:

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

Ini bekerja untuk saya, tetapi masalahnya adalah mengubah text.txtfile menjadi gambar, sehingga Anda tidak dapat menyorot teks dalam pdf yang dihasilkan.

Garrett
sumber
4
ImageMagic convertmengurangi kualitas dan meningkatkan ukuran dalam pengalaman saya. Coba pdftk. Tetapi tidak yakin bagaimana Anda menambahkan gambar di sana.
akostadinov
3
Anda dapat mengubah dengan -qualitybendera untuk menambah atau mengurangi ukuran file PDF yang dihasilkan. Contoh:convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
RajaRaviVarma
5
Sadarilah bahwa orang yang pindah agama menggunakan ghostscript di bawah tenda dan gs akan mendekode dan memasukkan kembali JPEG yang mengakibatkan hilangnya kualitas, bahkan jika secara khusus berkualitas tinggi.
tobltobs
4
Saya harus membuat lebih dari 6000 pdf mulai dari 30000 tiff. convertestimasi waktu ~ 6-7 jam. Saya menggunakan tiffcpdan tiff2pdf, mereka butuh beberapa detik.
jc
3
uh ... dengan ?! Ketika saya menjalankan konversi dengan dua file png sebagai input dan "Test.pdf" sebagai output, saya mendapatkan kesalahan ini:convert-im6.q16: not authorized `Test.pdf' @ error/constitute.c/WriteImage/1037.
Michael
33

Instal pdftk

sudo apt-get install pdftk

Pdftk

Jika PDF adalah kertas elektronik, maka pdftk adalah penghapus pokok elektronik, pelubang kertas, pengikat, cincin-dekoder rahasia, dan kacamata X-Ray. Pdftk adalah alat sederhana untuk melakukan hal-hal sehari-hari dengan dokumen PDF.

Anda dapat membuat file pdf dari teks atau gambar dengan Libre Office lalu menjahit ini dengan file pdf lainnya

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

Ini juga bisa

  • Pisahkan Halaman PDF menjadi Dokumen Baru

  • Putar Halaman atau Dokumen PDF

dan masih banyak lagi

Lebih detail di sini: Ubuntu Geek: Daftar alat Editing PDF

Warren Hill
sumber
1
Ada GUI untuk pdftk. Lihat jawaban saya.
landroni
6
Ini tidak berfungsi untuk menggabungkan gambar dengan PDF, kan?
Garrett
2
@Loteng. Tidak, tetapi ada beberapa cara untuk mengubah gambar menjadi pdf, misalnya menggunakan terselubung atau hanya mencetak ke pdf dari banyak program. Setelah gambar adalah pdf maka Anda dapat menggunakan pdftk untuk bergabung bersama.
Warren Hill
1
Bekerja seperti jimat dan menyimpan teks vektorial dalam pdf.
Conualfy
Tampaknya tidak lagi tersedia di repo default?
Boxbot
16

Coba Rantai PDF :

PDF Chain adalah antarmuka pengguna grafis untuk Toolkit PDF (PDFtk). GUI mendukung semua fitur umum alat baris perintah dengan cara yang nyaman.

masukkan deskripsi gambar di sini

Anda dapat menginstalnya baik dari repo default, atau mendapatkan yang terbaru dan terbaik dari PDF Chain PPA .

sudo apt-get install pdfchain

Atau PDF Mod :

PDF Mod adalah aplikasi sederhana untuk memodifikasi dokumen PDF.

Anda dapat menyusun ulang, memutar, dan menghapus halaman, mengekspor gambar dari dokumen, mengedit judul, subjek, penulis, dan kata kunci, dan menggabungkan dokumen melalui seret dan lepas.

sudo apt-get install pdfmod

masukkan deskripsi gambar di sini


Lihat juga:

Landroni
sumber
4
Tetapi dapatkah ini menggabungkan file teks, gambar, dan file PDF, seperti dalam pertanyaan?
Garrett
1
Anda dapat mengonversi file teks (misalnya, Cetak ke PDF) atau gambar (via convert) ke PDF, lalu gunakan itu.
landroni
@ Garrett - baru saja mencoba Rantai PDF dan berfungsi untuk menyatukan file pdf.
Conualfy
9

Untuk beberapa file di dalam direktori dan subdirektori dengan ekstensi yang berbeda, saya tidak dapat menemukan jawaban yang rapi, jadi ini dia

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

Saya menggunakan substitusi perintah untuk meneruskan item yang dipilih dikembalikan dengan findperintah sebagai argumen ke convertperintah. Sayangnya sort -ntidak mengurutkan file saya dengan benar sehingga saya mencoba -Vopsi dan itu berhasil. Juga pastikan nama file dan direktori Anda dalam urutan alami sebelumnya. Misalnya dir1, dir2, dir3tidak dir1, dir_2, dir3.

Dante
sumber
1
Apa yang saya butuhkan! Mencoba beberapa alat semuanya memiliki beberapa masalah dalam menyortir misalnya. Sempurna!
Max
1
Anda dapat menginstalnya melalui sudo apt install imagemagick. Kalau tidak, Anda tidak memiliki perintah konversi.
hazard89
4

Instal editor PDF Master. Alat ini menawarkan membuat, menggabungkan, dan mengekstrak file PDF. Periksa di sini untuk detail tentang master PDF editor dan menginstalnya di Ubuntu

surendar
sumber
5
Master PDF Editor tidak gratis.
Angkatan
1
@Force Dari situs mereka : Versi berbasis Linux gratis untuk penggunaan non-komersial.
janot
1
@janot Ya, tapi saya rasa tidak gratis .
Sparhawk
Ini gratis untuk tujuan non-komersial, bekerja dengan sangat baik. Ini adalah alat yang modern dan terkini, tidak seperti yang lain yang disebutkan di sini, yang sangat tinggi tetapi sudah tua dan belum sempurna.
2

Saya tidak percaya belum ada yang menyebutkan lateks (tex). Ini dirancang khusus untuk menghasilkan dokumen, dan dapat menggabungkan teks, gambar, dan PDF ke dalam dokumen 'master' (tanpa penurunan kualitas). Ini adalah set lengkap perpustakaan dan bahasa markup yang dapat diperluas, pada dasarnya - sudah ada sejak selamanya dan sangat digunakan dalam komunitas ilmiah, masih.

Secara teknis, ini adalah bahasa penyusunan huruf.

pengguna4906
sumber
1
Tampaknya ini lebih merupakan komentar daripada jawaban ... harap tinjau askubuntu.com/help/how-to-answer
Marcellinov
1
Mungkin karena tidak ada yang mengharapkan pertanyaan OP tentang menciptakan alur kerja tingkat pekerjaan sehari. Bicara tentang menggunakan senjata nuklir untuk memulai api unggun! (Saya penggemar TeX, BTW, tapi saya tidak akan pernah menggunakannya untuk tujuan ini.)
Lexible
2

Ini adalah solusi yang saya gunakan untuk mengonversi beberapa TIFF ke PDF.

Saya harus membuat lebih dari 6.000 PDF mulai dari 30.000 tiff. convertperkiraan waktu: 6 hingga 7 jam.
Saya menggunakan tiffcpdan tiff2pdf, mereka butuh beberapa detik.

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

Cara ini sangat cepat karena gambar tidak dikonversi, hanya dikemas.

Mungkin ada beberapa format tiff yang tidak bekerja dengan mudah, bagi saya itu berfungsi dengan baik.

Semoga ini bisa membantu.

jc
sumber
Hrm, file input tif saya 160M, tetapi pdf yang dihasilkan oleh tiff2pdf sekitar 820M. Tidak yakin apakah ini benar-benar "hanya berkemas".
markasoftware
2

Menambahkan pada jawaban komunitas di atas, Anda dapat melakukannya convert 'ls *.jpg -tr'. Untuk memaksa file PDF untuk memiliki gambar dalam urutan kronologis.

Marwan Nabil
sumber
1

Coba LaTeX dengan pdflatex.

Saya belum pernah menggunakannya sebelumnya tetapi butuh sekitar 10 menit untuk mulai membuat .PDF dengannya dan sekitar 40 menit untuk membuatnya disesuaikan persis seperti yang saya inginkan. Saya menyertakan panduan pemformatan terbaik yang saya temukan, pada akhirnya.

sudo apt-get install pdflatex && sudo apt-get install texlive

Pada dasarnya Anda membuat satu .texfile - misalnya hello.tex- dengan bahasa LaTeX, kemudian jalankan pdflatex hello.texpada file itu dan itu akan menghasilkan PDF. Dasar-dasar bahasa dapat ditemukan di sini: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


Berikut ini adalah contoh .texfile barebones :

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

Pemformatan tambahan opsional:

Untuk menambahkan gambar: https://www.sharelatex.com/learn/Inserting_Images

Untuk ukuran font yang berbeda: https://www.sharelatex.com/learn/Font_sizes,_families,_and_styles

Untuk font yang berbeda: https://www.sharelatex.com/learn/Font_typefaces

Untuk mengubah ukuran dan margin halaman saat menggunakan pdflatex: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}

infinite-dan sebagainya
sumber
0

Saya menggunakan PDF-Shuffler untuk penggunaan seperti ini, ini berfungsi dengan baik.

sudo apt-get install pdfshuffler

Ini adalah alat grafis. Anda cukup memuat semua file pdf yang ingin Anda fuse. Anda dapat mengubah urutan halaman sesuai keinginan.

cochisebt
sumber
Bisakah Anda memasukkan instruksi tentang bagaimana melakukan apa yang diinginkan OP?
Seth
Sudah selesai. :-)
cochisebt
3
Saya akan downvote, tetapi tidak cukup perwakilan. PDF-Shuffler hanya menerima file PDF. Pertanyaan juga termasuk file gambar dan file teks.
borisdiakur
Dengan Libreoffice Anda dapat mengonversi file teks ke pdf. Karena juga dimungkinkan untuk memasukkan file gambar di Libreoffice, lalu konversikan dalam pdf. Setelah semuanya ada di pdf, Pdf-Shuffler dapat melakukan pekerjaan itu. Tetapi saya tidak berpikir satu perangkat lunak dapat melakukan semua pekerjaan sekaligus.
cochisebt
0

Untuk pdf multi-halaman:
Konversikan semua file menjadi pdf, lalu bergabunglah dengan menggunakan penulis pdf misalnya. pdftk, pdfill, Microsoft Cetak ke PDF, CutePDF, dll

Untuk pdf satu halaman:
Konversi semua file ke gambar misalnya. PNG, namanya secara berurutan. Kemudian gabung ke satu halaman dengan konverter gambar misalnya. imgconv

imgconv.exe -append *.png out2.pdf(untuk vertikal)
imgconv.exe +append *.png out2.pdf(untuk menyamping)

Mungkin ada beberapa konverter yang dapat memanipulasi dalam format lain atau bahkan memproses dengan format input asli sebelum menghasilkan ke pdf. Semua program yang disebutkan di sini adalah gratis.

Zimba
sumber
-1

Ada serangkaian utilitas dalam paket yang texlive-extra-utilsdibungkus pdfjam. Untuk bergabung dengan pdf, gunakan

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

Tidak seperti convertitu secara langsung memanipulasi pada pdf tanpa mengubahnya menjadi gambar.

Juga pada 18.04LTS (Bionic Beaver) saat ini paket pdftktidak didukung. Saya akan merekomendasikan pdfjamjika seseorang lebih suka menggunakan baris perintah.

kubus
sumber
OP bertanya bagaimana mengonversi image1.tif image 2.tif image 3.jpg ke images.pdf
Lexible
Tidak persis. OP juga ingin menggabungkan file pdf dengan gambar. Lebih baik membuat file pdf dari gambar menggunakan img2pdfperintah, karena itu membuat pdf yang berisi gambar asli, dan kemudian gunakan pdfjoin.
kubus
-1

Menggunakan Gimp , impor sebagai lapisan, ekspor sebagai pdf :)

Versi Gimp: 2.10.8

Ladon
sumber