Birden fazla metin, resim veya pdf dosyasından tek bir pdf oluşturma


119

Tek bir pdf dosyasına dönüştürmek istediğim bir sürü metin dosyası, resim ve pdf dosyası var. Nasıl yaparım?


Bu cevaba bir göz atın: askubuntu.com/a/302927/147044
Radu Rădeanu

16
Yapabilirsin convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf. Benim için işe yaradı, ancak sorun, text.txt dosyasını bir görüntüye dönüştürmesidir; bu nedenle, sonuçtaki pdf'deki metni vurgulayamazsınız.
Alaa Ali,

3
@Alaa bunu bir yorum yerine bir cevap olarak göndermelisin. Basit, özlü ve para.
LIttle Antik Orman Kami

1
gscan2pdf 'convert' komutunun başarısız olması ve benim için çalışması durumunda GUI sürümüdür. (ifoss.com'dan): gscan2pdf açıldıktan sonra, Dosyaları Aç'ı tıklatarak gerekli tüm dosyaları seçebilirsiniz. Varsayılan olarak, alfabetik sıraya göre düzenlenir, ancak görüntüleri tercihinize göre yeniden sıralamak için sürükleyip bırakabilirsiniz. daha sonra dosyaları PDF'ye kaydetmek için Kaydet simgesine tıklayın. sadece bir PDF dosyası istiyorsanız, kaydetme düğmesine basın. Varsayılan olarak, çıktı dosyası PDF olduğu için burada çok fazla uğraşmanıza gerek yoktur. Dönüştürülen dosyayı nereye kaydedeceğinizi seçmeniz yeterli. Dönüştürülen görüntüleri pdf'ye kaydedin, işte bu.
Bran,

Yanıtlar:


157

Bir terminal kullanmaya istekliyseniz, ImageMagick'i kullanabilirsiniz. İle yükleyin

sudo apt install imagemagick

o zaman yapabilirsin:

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

Benim için işe yaradı, ancak sorun şu ki text.txtdosyayı bir görüntüye dönüştürüyor , bu nedenle sonuçtaki pdf'deki metni vurgulayamıyorsunuz.


4
ImageMagic convertbenim deneyimimde kaliteyi düşürüyor ve boyutu arttırıyor. Dene pdftk. Ancak oraya nasıl resim eklediğinizden emin değilsiniz.
akostadinov

3
-qualityOrtaya çıkan PDF dosya boyutunu artırmak veya azaltmak için bayrakla ince ayar yapabilirsiniz . Örnek:convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
RajaRaviVarma

5
Dönüştürme işlemlerinin başlık altındaki ghostscript'i kullandığına ve gs, yüksek kalitede olsa bile, JPEG'lerin kodunu çözeceğini ve yeniden kodlayacağını unutmayın.
tobltobs

4
30000 tiff'den başlayarak 6000'den fazla pdfs oluşturmak zorunda kaldım. convertTahmini süre ~ 6-7 saat. Ben kullandım tiffcpve tiff2pdfbirkaç saniye sürdüler.
jc

3
ah ... wth ?! İki png dosyası ile dönüşte, çıktı olarak "Test.pdf" ile dönüşte çalıştırdığımda şu hatayı alıyorum:convert-im6.q16: not authorized `Test.pdf' @ error/constitute.c/WriteImage/1037.
Michael

33

Pdftk yükleyin

sudo apt-get install pdftk

Pdftk

PDF elektronik kağıtsa, pdftk elektronik bir zımba sökücü, delik delme, bağlayıcı, gizli kod çözücü halka ve X-Ray gözlükleridir. Pdftk, PDF belgeleriyle günlük işleri yapmak için basit bir araçtır.

Libre Office ile metin veya görüntülerden pdf dosyaları oluşturabilir ve daha sonra bu klavyeyi diğer pdf dosyalarıyla dikmek için kullanabilirsiniz.

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

Ayrıca

  • PDF Sayfalarını Yeni Bir Belgeye Ayırma

  • PDF Sayfalarını veya Belgelerini Döndür

ve çok daha fazlası

Daha fazla ayrıntı burada: Ubuntu Geek: PDF Düzenleme araçlarının listesi


1
Pdftk için bir GUI var. Cevabımı gör.
landroni

6
Bu, resimleri PDF'lerle birleştirmek için işe yaramaz, değil mi?
Garrett

2
@Garret. Hayır, ancak bir görüntüyü pdf'e dönüştürmenin, örneğin gizli kullanarak ya da birçok programdan pdf'ye yazdırmanın birkaç yolu vardır. Görüntü bir pdf olduktan sonra, pdftk ile birlikte katılmak için kullanabilirsiniz.
Warren Hill

1
Bir cazibe gibi çalışır ve vektörel metni pdf olarak tutar.
saat

Varsayılan depolarda artık görünmüyor mu?
Boxbot

16

PDF Zincirini Deneyin :

PDF Zinciri, PDF Araç Takımı (PDFtk) için grafiksel bir kullanıcı arayüzüdür. GUI, komut satırı aracının tüm ortak özelliklerini rahat bir şekilde destekler.

görüntü tanımını buraya girin

Varsayılan depolardan kurabilir veya PDF Zinciri PPA'sından en son ve en iyisini alabilirsiniz .

sudo apt-get install pdfchain

Veya PDF Mod :

PDF Mod, PDF belgelerini değiştirmek için basit bir uygulamadır.

Sayfaları yeniden düzenleyebilir, döndürebilir ve kaldırabilir, görüntüleri bir belgeden dışa aktarabilir, başlığı, konuyu, yazarı ve anahtar kelimeleri düzenleyebilir ve belgeleri sürükleyip bırakarak birleştirebilirsiniz.

sudo apt-get install pdfmod

görüntü tanımını buraya girin


Ayrıca bakınız:


4
Ancak bu, metin dosyalarını, görüntüleri ve PDF dosyalarını, soruda olduğu gibi birleştirebilir mi?
Garrett

1
Metin dosyalarını (örneğin, PDF'ye yazdır) veya görüntüleri (yoluyla convert) PDF'ye dönüştürebilir ve sonra bunu kullanabilirsiniz.
landroni

@Garrett - sadece PDF Zincirini denedi ve pdf dosyalarını birleştirmek için çalışıyor.
saat

9

Bir dizinde ve farklı uzantılara sahip alt dizinlerinde bulunan birden fazla dosya için düzgün bir cevap bulamadım, işte burada

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

Komut tarafından döndürülen seçili öğeleri findkomuta argüman olarak iletmek için komut yerine kullandım convert. Ne yazık ki sort -ndosyalarımı doğru sıralamamıştım, bu yüzden -Vseçeneği denedim ve numarayı yaptım. Ayrıca, dosya ve dizin adlarının doğal sıralama düzeninde olduğundan emin olun . Mesela dir1, dir2, dir3hayır dir1, dir_2, dir3.


1
Tam olarak ihtiyacım olan şey! Birden fazla araç denendi, örneğin, sıralamada bazı sorunlar vardı. Mükemmel!
Maksimum

1
Aracılığıyla yükleyebilirsiniz sudo apt install imagemagick. Aksi takdirde, convert komutu yoktur.
tehlike89

4

Master PDF editörü yükleyin. Araç, PDF dosyaları oluşturma, birleştirme ve ayıklama sunar. Kontrol burada ana PDF düzenleyicisi hakkında ayrıntılı bilgi için ve Ubuntu üzerine yüklemeden


5
Master PDF Editor ücretsiz değil .
18:13

1
Gönderen @Force kendi sitesinde Linux tabanlı sürümü ticari olmayan kullanım için ücretsizdir.
Janot

1
@ janot Evet, ama bence özgür değil .
Sparhawk

Ticari olmayan amaçlar için ücretsizdir , harika çalışıyor. Bu, burada belirtilen, çok yüksek oy kullanan ancak eski ve ilkel olan diğerlerinden farklı olarak modern, güncel bir araçtır.


2

Henüz kimsenin lateksden (tex) bahsetmediğine inanamıyorum. Belge üretmek için özel olarak tasarlanmıştır ve metin, resim ve PDF'leri 'ana' bir belgede (kalite kaybı olmadan) birleştirebilir. Tam bir kütüphaneler takımı ve genişletilebilir bir biçimlendirme dilidir, temelde - bilim dünyasında sonsuza dek sürmeden beri kullanılmaktadır.

Teknik olarak dizgi dili.


1
Bu daha çok bir açıklama daha sonra bir cevap ... inceleyin görünüyor askubuntu.com/help/how-to-answer
Marcellinov

1
Muhtemelen kimse OP'nin sorusunun günlük iş düzeyinde bir iş akışı yaratmasıyla ilgili olmasını beklememesi nedeniyledir. Bir kamp ateşi başlatmak için bir bomba kullanmak hakkında konuşun! (Ben bir TeX hayranıyım, BTW, ama asla bu amaç için kullanmam.)
Lexible

2

Bu, birden fazla TIFF'yi PDF'ye dönüştürmek için kullandığım çözüm.

30.000 tiff'den başlayarak 6.000'den fazla PDF oluşturmak zorunda kaldım. convertTahmini süre: 6 ila 7 saat.
Ben kullandım tiffcpve tiff2pdfbirkaç saniye sürdüler.

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

Bu yol gerçekten hızlı çünkü görüntüler dönüştürülmedi, paketlendi.

Belki de bu kadar kolay çalışmayan bazı formatlar vardır, benim için mükemmel çalıştı.

Umarım yardımcı olur.


Hrm, giriş tif dosyalarım 160M, ancak tiff2pdf tarafından oluşturulan pdf yaklaşık 820M. Bunun gerçekten "sadece paketleme" olacağından emin değilim.
markasoftware

2

Yukarıdaki topluluk cevabını ekleyerek yapabilirsiniz convert 'ls *.jpg -tr'. PDF dosyasını resimlerin kronolojik sırada olmasına zorlamak için.


1

LaTeX'i ile deneyin pdflatex.

Daha önce hiç kullanmamıştım ancak .PDF'leri yapmaya başlamam yaklaşık 10 dakika sürdü ve istediğim gibi özelleştirebilmeleri için yaklaşık 40 dakika. Sonunda bulduğum en iyi biçimlendirme kılavuzlarını dahil ettim.

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

Temel olarak, bir .texdosya - örneğin hello.tex- LaTeX dili ile yarattıktan sonra pdflatex hello.texo dosyayı çalıştırın ve bu PDF'i üretecektir. Dilin temelini burada bulabilirsiniz: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


İşte bir barebones örneği .texdosyası:

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

İsteğe bağlı ekstra biçimlendirme:

Resim eklemek için: https://www.sharelatex.com/learn/Inserting_Images

Farklı yazı tipi boyutları için: https://www.sharelatex.com/learn/Font_sizes,_families,_and_styles

Farklı yazı tipleri için: https://www.sharelatex.com/learn/Font_typefaces

Kullanırken sayfa boyutunu ve kenar boşluklarını değiştirmek için pdflatex: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}


0

Bu tür bir kullanım için PDF-Shuffler'ı kullanıyorum, harika çalışıyor.

sudo apt-get install pdfshuffler

Bu grafik bir araçtır. Sadece sigortalamak istediğiniz tüm pdf dosyalarını yükleyin. Sayfa sırasını istediğiniz gibi değiştirebilirsiniz.


OP'nin istediğini nasıl yapacağınıza ilişkin talimatlar ekleyebilir misiniz?
Seth

Halloldu. :-)
cochisebt

3
Oyumuzu düşürürdüm, ancak yeterli temsilci olmadı. PDF-Shuffler yalnızca PDF dosyalarını kabul eder. Soru ayrıca resim dosyaları ve metin dosyaları içeriyordu.
borisdiakur

Libreoffice ile metin dosyalarını pdf'ye dönüştürebilirsiniz. Görüntü dosyalarını Libreoffice'e eklemek de mümkün olduğu için pdf'ye dönüştürün. Her şey pdf'ye girdiğinde, Pdf-Shuffler işi yapabilir. Ancak bir yazılımın tüm işi bir kerede yapabileceğini sanmıyorum.
cochisebt

0

Çok sayfalı pdf için:
Tüm dosyaları pdf'ye dönüştürün, ardından bir pdf yazıcı kullanarak katılın; pdftk, pdfill, Microsoft PDF'ye Yazdır, CutePDF, vb

Tek sayfa pdf için:
Tüm dosyaları örneğin görüntülere dönüştürün. Sırayla adlandırılmış PNG. Ardından, örneğin görüntü dönüştürücüyle bir sayfaya katılın. imgconv

imgconv.exe -append *.png out2.pdf(dikey için)
imgconv.exe +append *.png out2.pdf(yanlarda)

Diğer formatlarda manipüle edebilen veya pdf'ye çıkmadan önce yerel giriş formatlarıyla işleyebilen bazı dönüştürücüler olabilir. Burada belirtilen tüm programlar ücretsizdir.


-1

texlive-extra-utilsSarılı paket içinde bir dizi yardımcı program vardır pdfjam. Pdfs kullanmaya katılmak için

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

Bunun aksine convert, pdf üzerinde onları görüntülere dönüştürmeden doğrudan işlem yapar.

Ayrıca 18.04LTS'de (Biyonik Kunduz) şu anda paket pdftkdesteklenmemektedir. pdfjamBirisi komut satırı kullanmayı tercih ederse tavsiye ederim .


OP image1.tif image 2.tif image 3.jpg - images.pdf
Lexible

Tam olarak değil. OP ayrıca pdf dosyalarını resimlerle birleştirmek istiyor. img2pdfKomutu kullanarak görüntülerden pdf dosyaları oluşturmak daha iyidir , çünkü orijinal görüntüyü içeren pdf oluşturur ve sonra kullanır pdfjoin.
kubus

-1

Gimp kullanarak , katman olarak içe aktarın, pdf olarak içe aktarın :)

Gimp sürümü: 2.10.8

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.