Konvertieren Sie viele Bilder in ein PDF auf dem Mac

Wie kann ich ungefähr 100 PNGs in ein PDF auf einem Mac konvertieren? Ich bin offen für die Verwendung der Befehlszeile, wenn es hilft.

Ich habe versucht, iPhoto zu verwenden, aber es wird beendet, nicht sicher warum. Das Speichern aus der Vorschau macht nicht ganz das, was ich will. Gedanken?

Author: tekknolagi, 2011-10-25

6 answers

Wenn Sie Leopard (10.5 oder höher) oder Lion haben, verwenden Sie am einfachsten Preview. Mach einfach Folgendes:

  1. Öffnen Sie das erste Bild in der Vorschau -
  2. Zeige die Seitenleiste (Shift-Command-D)
  3. Ziehen Sie weitere Bilder in die Seitenleiste
  4. Gehe zu Datei > Drucken (Befehl P)
  5. Wählen Sie in der Dropdown-Liste PDF die Option Als PDF speichern

Das ist es! Sie sollten jetzt ein PDF haben, das alle Ihre Bilder enthält.

Wenn das bei dir nicht funktioniert, solltest du schauen Sie sich alle Lösungen von Drittanbietern an, z. B. Adobe Acrobat Pro mit einer Kombinationsfunktion oder PDFLab.

 88
Author: mekwall,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-04-10 23:02:36

Ich bevorzuge die Verwendung von Befehlszeilentools wie ImageMagick für diese Art von Arbeit. Sie können IM mit Homebrew installieren:

brew install imagemagick

Danach können Sie

convert *.jpg output.pdf

Und wenn das resultierende PDF etwas zu groß ist, können Sie versuchen:

convert -quality 60 *.jpg output.pdf

Natürlich funktioniert ImageMagick auch auf anderen Unix-Systemen und sogar auf Cygwin.

(Wenn Sie eine bestimmte Reihenfolge wünschen, können Sie auch die .jpg Dateinamen einzeln ausschreiben. Oder verwenden Sie * und benennen Sie die .jpgs in alphabetischer Reihenfolge um.)

 63
Author: kqw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-24 14:26:31

Meine Methode ähnelt der von Marcus, funktioniert aber etwas besser für mich, wenn die Bilder alle unterschiedlich groß sind und Sie nicht möchten, dass das PDF nur 8, 5x11 groß ist, sondern dass jede Seite die Größe des Originalbildes hat.

  1. Öffnen Sie das erste Bild in der Vorschau -
  2. Miniaturansichten anzeigen (Command-option-2)
  3. Ziehen Sie alle zusätzlichen Bilder in die Seitenleiste

Danach divergieren wir:

  1. Wählen Sie alle Bildminiaturansichten in der Seitenleiste aus (wählen Sie eine aus, indem Sie Befehl-A) -
  2. "Datei" > " Ausgewählte Bilder Exportieren...
  3. Wählen oder erstellen Sie einen Ordner, in dem Ihre temporären Bilder gespeichert sind, legen Sie das Format auf PDF fest und klicken Sie auf Wählen
  4. Alle Originalbilder schließen
  5. Öffnen Sie die ZULETZT exportierte PDF-Datei in der Vorschau (dies wird die letzte Seite)
  6. Ziehen Sie alle anderen exportierten PDFs in die Seitenleiste und legen Sie sie ÜBER die Miniaturansicht für das gerade geöffnete exportierte PDF ab
  7. Dies sollte ein mehrseitiges PDF mit den Bildern in der gleichen Reihenfolge erstellen, in der sie sich in der Finder. Benennen Sie es um, damit Sie es leicht finden, speichern und fertig sind.
 10
Author: Dave,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-12-01 04:22:23

Bei aktuelleren Versionen von OSX ist es möglicherweise besser, das native Befehlszeilentool sips zu verwenden-siehe die beantwortete Stapelüberlauffrage 6349984, die von PDF in PNG konvertiert wird. Es sollte viel einfacher sein, sips (das seit ~2009 verfügbar ist) zu skripten, als mehrmals in der Vorschau zu klicken.

Im Wesentlichen,

sips -s format pdf input-png-file-path --out output-pdf-file-path
 2
Author: Jason,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-12 10:19:46

Ich empfehle das Python CLI-Programm img2pdf für die verlustfreie Konvertierung:

Https://gitlab.mister-muffin.de/josch/img2pdf

Beispiel Verwendung:

img2pdf img1.png img2.jpg -o out.pdf
 2
Author: Adam Erickson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-24 17:44:09

Eine viel einfachere Möglichkeit ist die Verwendung des eher übersehenen App-Automators, den Sie im Anwendungsordner finden.

Dieser Link zeigt genau, wie: Verwenden Sie Automator, um Ihre Forschungsfotos in einem PDF zu kombinieren

 0
Author: Lykke Madsen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-02 10:15:47