Beste Möglichkeit zum Einfügen hochwertiger Abbildungen in MS Word

Beste Möglichkeit zum Einfügen hochwertiger Abbildungen in MS Word

Ich brauche eine Möglichkeit, qualitativ hochwertige PDF-Abbildungen in Word einzufügen, ohne dass sie verzerrt werden.

Bei den Abbildungen handelt es sich größtenteils um wissenschaftliche Grafiken, die mit Python und Matplotlib erstellt wurden. Das Hauptproblem besteht darin, dass die Textbeschriftungen in den Grafiken nicht richtig dargestellt werden.

Ich weiß, dass Sie PDFs als Objekte und EPS-Dateien als Bilder einfügen können, aber diese Zahlen werden in Word dann sehr schlecht angezeigt.

Mein aktueller Arbeitsablauf besteht daher darin, die Abbildungen mit Inkscape als PNG-Dateien mit 300 DPI zu exportieren. Die Qualität der Abbildungen ist jedoch immer noch nicht zufriedenstellend, und wenn ich die DPI erhöhe, ist keine sichtbare Qualitätssteigerung zu erkennen.

Kennt jemand eine gute Möglichkeit, qualitativ hochwertige Grafiken in Word einzufügen?

Antwort1

Der nie endende Kampf zwischen Word und PDF oder EPS

MitRasterbilderSie müssen einen Kompromiss zwischen Auflösung und Größe finden. Wenn Sie wissen, dass das Dokument mit 600 DPI gedruckt wird, können Sie Bilder mit dieser Auflösung importieren. Wenn Sie jedoch morgen einen Drucker mit höherer Auflösung haben, sollten Sie noch einmal von vorne beginnen. Wenn Sie die DPI erhöhen, wird Ihr Dokument größer und Ihr System benötigt mehr Ressourcen.

Wenn Sie mit einemVektorbildEs treten keine Probleme mit der Bildauflösung auf, wohl aber Probleme mit der installierten Schriftart. Oder Sie benötigen eine größere Datei, wenn Sie beispielsweise 1 Milliarde Daten plotten ...

Wenn Sie eine Datei in Word importieren müssen, können Sie:

  • Gehen Sie zur Quelle: Sie können das gewünschte Format (und ggf. die Größe) direkt im Skript, das das Diagramm generiert, ersetzen oder hinzufügen. Lesen Sie von der Matplotlib-Site [1] . Es ist besser, wenn Sie in einemVektorgrafikformat [1b] .

    plt.savefig(pp, format='pdf') 
    plt.savefig(pp, format='png')
    plt.savefig(pp, format='svg')
    

    oder auch

    fig.savefig('test.pdf')
    fig.savefig('test.png')
    
  • Verwenden Sie ImageMagick [2] oderInkscape [2b] oderGimpe [2b] um ein PDF in ein PNG (oder in andere Rasterformate, TIFF, JPG...) oder in ein SVG (oder in andere Vektorgrafikformate) zu konvertieren.

    Dies hängt davon ab, ob es sich um ein PDF handelt mitVektorgrafik[3] darin enthalten sein oder nicht.
    Im ersten Fall sollten Sie einige seltene Rendering- oder Schriftprobleme, aber keine Definitionsprobleme finden.
    Im zweiten Fall müssen Sie eine Dichte und die Abmessungen für das endgültige Bild auswählen.
    Lesen Sie beispielsweise etwas mehr in dieser Antwort [4] .
    Am Ende schreiben Sie ungefähr Folgendes:

    convert file.pdf file.svg                                  # If pdf with vector
    convert -density 600 file.pdf -resize 4961x7016 mypic.png  # With fixed grid
    

Notiz
Wenn die PDF-Datei mit einem Rasterbild mit einer bestimmten Auflösung, z. B. 300 DPI, erstellt wurde, werden Sie mit Programmen, die die DPI auf 400 oder 600 erhöhen, nicht viel Erfolg haben ... :-)
Als Faustregel (die normalerweise funktioniert) können Sie davon ausgehen, dass in einem Raster-PDF die Zeichenfolge vorhanden ist /image.
Unter Linux können Sie beispielsweise Folgendes ausführen grepund die Vorkommen dieser Zeichenfolge zählen:

grep  -c -i "/image" *pdf
MyRasterPdf.pdf:3    # > 0  if raster pdf
MyVectorPdf.pdf:0    # = 0  if vector pdf

Zu guter Letzt:Latex, vielleicht mit einer GUI alsTexmaker.

Antwort2

Seit Mai 2018 gibt es in Microsoft Word in der Office 365-Edition zwei Änderungen, die die Antwort auf diese Frage verändern:

Dies bedeutet, dass der beste Weg, qualitativ hochwertige Grafiken zu verarbeiten, darin besteht, in Matplotlib eine Abbildung mit der richtigen Größe zu erstellen (mit plt.figure(figsize=(width_in_inches, height_in_inches)) und diese Abbildung dann mit zu exportieren plt.savefig('filename.svg'). Sie können diese Datei direkt in Word einfügen und sie wird korrekt gerendert, auch bei der Konvertierung in PDF.

Dieses Videozeigt den gesamten Vorgang und vergleicht Formate.

Antwort3

In Word 2016 war mein Workflow zum Importieren von Matplotlib-Grafiken:

import matplotlib.pyplot as plt

Exportieren Sie bearbeitbaren Text, damit ich Abbildungen und Text in Illustrator anpassen kann. Standardmäßig exportiert matplotlib „Type 3-Schriftarten“, die Adobe Illustrator nicht versteht. Sie müssen daher Type 2/TrueType-Schriftarten exportieren.

plt.rcParams['pdf.fonttype'] = 42
plt.rcParams['ps.fonttype'] = 42 

Abbildung speichern

plt.savefig('my_figure.pdf',bbox_inches='tight',transparent = True)

In Illustrator öffnen und nach Bedarf anpassen

Bild als .emf exportieren

my_figure.emf in Word einfügen

Antwort4

Entfernen Sie die automatische Dekomprimierung von Bildern aus Word, indem Sie die Bildkomprimierungseinstellungen anpassen. Word verfügt über Standardkomprimierungseinstellungen, die die Bildqualität reduzieren können, um die Dateigröße zu verringern. So ändern Sie diese Einstellungen:

  1. Fügen Sie das Bild mit der Funktion „Bild einfügen“ in Word ein.
  2. Klicken Sie mit der rechten Maustaste auf das eingefügte Bild und wählen Sie „Bild formatieren“ oder „Größe und Position“.
  3. Wählen Sie im Bereich „Bild formatieren“ oder „Größe und Position“ die Option „Komprimieren“.
  4. Deaktivieren Sie das Kontrollkästchen „Nur auf dieses Bild anwenden“ und wählen Sie die gewünschte Auflösung oder Zielausgabequalität aus.

Um die Bildkomprimierungseinstellungen in Microsoft Word anzupassen und sicherzustellen, dass Bilder in der optimalen Qualität gespeichert werden, können Sie die Standardeinstellungen so ändern, dass Word beim Einfügen keine Komprimierung mehr auf Bilder anwendet und ihre ursprüngliche Qualität erhalten bleibt.

  1. Öffnen Sie Microsoft Word und klicken Sie oben links auf die Registerkarte „Datei“.
  2. Wählen Sie "Optionen" aus dem Menü. Dadurch wird das Dialogfeld "Word-Optionen" geöffnet.
  3. Klicken Sie im Dialogfeld „Word-Optionen“ auf der linken Seite auf die Registerkarte „Erweitert“.
  4. Scrollen Sie nach unten zum Abschnitt „Bildgröße und -qualität“.
  5. Im Abschnitt „Bildgröße und -qualität“ finden Sie die Option „Standardauflösung“.
  6. Standardmäßig ist die Einstellung auf „Hohe Wiedergabetreue“ eingestellt. Sie können jedoch die Option „Bilder in Datei nicht komprimieren“ auswählen, um die Komprimierung vollständig zu deaktivieren.
  7. Klicken Sie auf die Schaltfläche „OK“, um die Änderungen zu speichern.

Bedenken Sie jedoch, dass dies zu größeren Dateien führen kann. Berücksichtigen Sie daher die Auswirkungen auf die Gesamtgröße des Dokuments und etwaige Dateigrößenbeschränkungen für die Übermittlung.

Referenz:https://chat.openai.com/share/26d14c16-2cbd-4e48-a50b-523eb7c91732

*** Das funktioniert am besten ***

verwandte Informationen