Extrahieren Sie Bilder in PDF, ohne die Auflösung zu beeinflussen?

Mein Problem ist, dass ich beauftragt bin, Bilder aus einer 640-Seiten-PDF-Datei zu extrahieren.

Die meisten davon sind Diagramme und Tabellen mit Texten. Durch einfaches Kopieren und Einfügen verliert das Bild seine Auflösung und die Texte werden verschwommen und manchmal unlesbar.

Kennen Sie eine bessere Möglichkeit, Bilder aus einer PDF-Datei zu extrahieren, ohne die Auflösung zu beeinträchtigen?

 30
Author: Kurt Pfeifle, 2010-09-28

14 answers

Aus der XPDF Suite ((Dies ist eine kostenlose Open-Source-Software) Sie können das CLI-Tool pdfimages.exe verwenden, um alle Bilder aus einer PDF-Datei oder nur alle Bilder aus einer Reihe von Seiten zu extrahieren. Hier ein Beispiel zum Extrahieren aller Bilder von Seiten 33-36:

pdfimages.exe ^
  -f 33 ^
  -l 36 ^
  -j ^
   c:/path/to/input.pdf ^
   c:/path/to/directory/input_images

Das -j versucht eingebettete JPEG-Bilder als JPEGs zu extrahieren. Alle anderen Bilder werden als PPMs (portable Pixmaps) ausgegeben. Achtung, PPMs sind total unkomprimiert!

 24
Author: Kurt Pfeifle,
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
2010-09-29 18:10:20

Dies ist sehr einfach mit evince (document viewer) in Ubuntu. Öffnen Sie einfach die PDF-Datei mit evince dann unmaximize das Fenster, markieren Sie es Always on top dann Drag & Drop das Bild in den Ordner, den Sie mögen.

 5
Author: ophidion,
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
2013-10-08 00:17:00

Das Extrahieren der Bilder mit ursprünglicher Auflösung ist eine der kostenlosen Funktionen des Solid Framework SDK Wenn Sie also Ihre Lösung in C# erstellen, ist dies genau das: http://www.soliddocuments.com/features.htm?product=SolidFramework

Die Beispielanwendung, die diese Funktion veranschaulicht, ist auch kostenlos, wenn Sie eine GUI-Batch-Lösung benötigen: http://www.pdf-internals.com/download.htm?product=SolidPDFMechanic

(Ich bin mit festen Dokumenten)

 1
Author: Pragmatic,
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
2010-11-15 21:48:20

(1) Sie können die Datei in Word 2013 öffnen (verwenden Sie einfach File - Open), wo Sie das Bild kopieren können. Auflösung ist gut genug für den Druck, aber nicht sicher, ob das gleiche wie Original.

(2) Freeware Viewer SumatraPDF (sehr gut, wenn Sie LaTeX verwenden) hat eine Menüoption "Bild kopieren", wenn Sie mit der rechten Maustaste auf das Bild klicken. Ich denke, es behält die Auflösung bei (obwohl ich Dateien gesehen habe, aus denen ich die Bilder nicht kopieren konnte).

(3) Adobe Acrobat X - , unter Datei, hat als anderes Bild speichern, und dort standardmäßig verwendet es eine hohe Auflösung (in den Fällen, in denen ich es ausprobiert habe, war es die ursprüngliche Auflösung).

(4) In Perl gibt es mehr als eine Möglichkeit, z. B. hier zu lesen und dort besonders erwähnt Programm zum Extrahieren von JPEG-Bildern aus irgendetwas, das perfekt für mich funktionierte und definitiv die JPEG-Bilder mit Originalauflösung extrahiert.

 1
Author: Alexander Gelbukh,
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
2015-08-11 04:56:22

PHOTOSHOP! Öffnen Sie das PDF in Photoshop. (Mit Photoshop CC unter Windows 7)

  1. Photoshop starten.
  2. Wählen Sie Datei / Öffnen (oder Befehl/Control-O). Das Dialogfeld" Öffnen " wird angezeigt.
  3. Wählen Sie die PDF-Datei aus und klicken Sie auf OK/Enter. Das Dialogfeld" PDF importieren " wird angezeigt.
  4. WICHTIG-Klicken Sie unter "Auswählen" auf das Optionsfeld "Bilder". Alle Bilder werden angezeigt!
  5. Wählen Sie das gewünschte Bild aus und klicken Sie auf OK.
  6. Ta-da!
 1
Author: George Langley,
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
2016-02-02 18:49:03

Nicht - kopieren und einfügen sollte, behält die ursprüngliche Auflösung des eingebetteten Ressource - was ist wahrscheinlich passiert, ist, dass es ist ein niedriger Auflösung Bild wurde verkleinert, innerhalb der PDF-Datei, so dass, wenn es exportiert wird, sieht es schlimmer aus als es ist.

Versuchen Sie, es zu verkleinern und / oder die gleiche Größe wie im PDF zu haben, und es sollte tatsächlich dieselbe sein.

Alternativ (und schlechteste Option) Gehen Sie zu 100% Zoom und machen Sie einen Screenshot oder verwenden Sie das Snipping-Tool in Windows Vista / Windows 7.

HINWEIS-Bilder in .PDFs werden normalerweise geschrumpft / komprimiert, wenn sie in ein .PDF konvertiert werden, sobald es jedoch komprimiert wurde, sollten Sie in der Lage sein, zu extrahieren die gleiche Qualität wie die PDF, nicht schlechter.

 0
Author: William Hilsum,
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
2010-09-28 01:21:31

Welche PDF-Anzeige-Software verwenden Sie?

Durch die Verwendung eines PDF editing / creation Programms wie [[5]}Adobe Acrobat Pro sollten Sie in der Lage sein, die eingebetteten Bilder so zu extrahieren, wie sie sich in der PDF-Datei befinden*. Sie können eine kostenlose Testversion von der Adobe-Website (für Windows und Mac) erhalten, die Sie nur für den Zweck verwenden können.

* solange sie nicht geschützt sind, müssen Sie in diesem Fall.. äh, ich gehe nicht dorthin...

 0
Author: paradroid,
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
2010-09-28 01:28:53

Sie können Imagemagick verwenden, um alle PDF-Seiten in separate Bilddateien zu konvertieren (obwohl ich nicht sicher bin, wie lange es dauern wird, ein so großes Dokument zu erstellen, oder ob es damit zurechtkommt!) und dann beschneiden Sie heraus, was Sie wollen. Es könnte sich lohnen, einen Testlauf damit durchzuführen, da Sie zumindest herausfinden, ob die Auflösung der eingebetteten Bilder für das, was Sie benötigen, in Ordnung ist.

 0
Author: Linker3000,
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
2010-09-28 09:27:44

Am besten verwenden Sie Adobe Acrobat Pro (2010 oder neuere Versionen). Gehen Sie zu Datei - > Speichern unter - > Weitere Optionen - > Encapsulated PostScript und klicken Sie dann auf Speichern.

 0
Author: Ali,
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-05-03 23:41:04

Wenn Sie Acrobat Pro haben, ist dies bei weitem der einfachste Weg, um einen Schnappschuss mit hoher Auflösung aufzunehmen (legen Sie fest, wie hoch Sie möchten). Aktivieren Sie in den Einstellungen/Allgemein das Kontrollkästchen "Verwenden Sie eine feste Auflösung für das Snapshot-Tool " und stellen Sie die Auflösung nach Ihren Wünschen ein, z. B. 300ppi oder noch höher. Dann nehmen Sie einen Schnappschuss (tools/select & zoom/Snapshot-Tool) und es wird eine hochauflösende Kopie in die Zwischenablage kopieren. Dann fügen Sie es aus der Zwischenablage, wo Sie wollen. funktioniert gut.

Um mehr zu sehen detaillierte Beschreibung klicken Sie auf diesen link...

Jemandes detaillierte Antwort mit Screenshots

 0
Author: Mark,
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
2015-03-12 20:58:07

Normalerweise extrahiere ich Bilder, indem ich die PDF-Dateien in Adobe Illustrator öffne und sie dann kopiere und in InDesign einfüge. Die Auflösung bleibt erhalten.

 0
Author: Richard,
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
2015-03-20 07:12:42

Adobe Acrobat Pro -

File > SaveAs verwendet die Convert-From-PDF einstellungen unter "Bearbeiten > Einstellungen"

[Konvertieren aus PDF] erlaubt [Einstellungen bearbeiten... ] für jedes Dateiformat

Das Beste hängt von den Quellbildern und der Auflösung ab, die zum Erstellen der PDF-Datei verwendet wurden.

Aber Sie können ziemlich gute Ergebnisse erzielen, indem Sie die verlustfreien TIFF-Einstellungen bearbeiten

Setze die Auflösung auf 1200 oder mehr (wenn Save fehlschlägt, setze sie niedriger), dann benutze das Original Datei > SaveAs, um die PDF-Datei in hochauflösende Einzeldateien zu rendern

Nicht der beste Weg, aber wirklich viel besser als das Rendern als ein anderer Dokumenttyp.

Die Dateien sind sehr groß, aber besser zum Ausschneiden und Einfügen geeignet

 0
Author: jwillis84,
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
2015-04-11 05:45:07

Auf einem Mac können Sie Bilder oder eine ganze Seite aus der Vorschau exportieren und die volle Auflösung erhalten. Sie werden in einem Dialog gefragt, welche Auflösung Sie wünschen.

 0
Author: Lars Finsen,
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-06-28 12:53:16

In Adobe InDesign können Sie mit dem Befehl' Ort ' eine PDF-Datei importieren. Wenn Sie bestimmte Seiten importieren möchten, aktivieren Sie das Kontrollkästchen Importoptionen anzeigen im Dialogfeld, das angezeigt wird, nachdem Sie auf den Befehl Platzieren geklickt haben. Ziehen Sie den Rahmen und ändern Sie die Größe, sodass das, was Sie als hochauflösendes Bild benötigen, in die Seite passt. Sie müssen die Größe der Dokumentseitengröße entsprechend dem Seitenverhältnis des Bildes ändern. Sobald Sie mit dem Gesehenen zufrieden sind, verwenden Sie den Befehl Exportieren und wählen Sie PDF in hoher Qualität aus. Dies erstellen Sie eine hochauflösende PDF-Datei, die Sie drucken oder in Latex-Dokumenten verwenden können.

 0
Author: athulpg007,
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-07-21 16:41:52