Die endlose Schlacht von Word gegen PDF oder Eps
Bei Rasterbildern müssen Sie einen Kompromiss zwischen Definition und Größe finden. Wenn Sie wissen, dass das Dokument mit 600 DPI gedruckt wird, können Sie entscheiden, Bilder mit dieser Definition zu importieren. Wenn Sie jedoch morgen einen Drucker mit höherer Auflösung haben, sollten Sie erneut beginnen. Wenn Sie die DPI erhöhen, vergrößert Ihr Dokument die Größe und Sie benötigen mehr Ressourcen für Ihr System.
Wenn Sie mit einem Vektorbild arbeiten können, treten keine Probleme mit der Bilddefinition auf. Sie können jedoch Probleme mit der installierten Schriftart feststellen oder eine größere Datei haben, falls Sie beispielsweise 1 Milliarde Daten darstellen. ..
Wenn Sie eine Datei in Word importieren müssen, können Sie:
Gehen Sie zur Quelle : Sie können das erforderliche Format (und eventuell die Größe) direkt im Skript, das die Zeichnung erzeugt hat, ersetzen oder hinzufügen. Lesen Sie von der Matplotlib-Site [ 1 ] . Es ist besser, wenn Sie in einem Vektorgrafikformat speichern können [ 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 ] oder Inkscape [ 2b ] oder gimp [ 2b ], um ein PDF in ein PNG-Format (oder in anderen Rasterformaten, TIFF, JPG ...) oder in ein SVG-Format (oder in ein anderes Vektorgrafikformat) zu konvertieren.
Dies hängt davon ab, ob es sich um ein PDF mit Vektorgrafik [ 3 ] handelt oder nicht.
Im ersten Fall sollten Sie einige seltene Wiedergabe- oder Schriftprobleme, aber keine Definitionsprobleme finden.
Im letzteren Fall müssen Sie eine Dichte und die Abmessungen für das endgültige Bild auswählen.
Lesen Sie zum Beispiel etwas mehr zu dieser Antwort [ 4 ] .
Sie werden damit fertig sein, etwas Ähnliches zu schreiben:convert file.pdf file.svg # If pdf with vector convert -density 600 file.pdf -resize 4961x7016 mypic.png # With fixed grid
Hinweis
Wenn die PDF-Datei mit einem Rasterbild mit einer bestimmten Definition erstellt wurde, z. B. 300 DPI, werden Sie mit keinem Programm so viel Erfolg haben, dass der DPI-Wert auf 400 oder 600 erhöht wird :-)
Als Faustregel (es funktioniert normalerweise ) Sie können davon ausgehen, dass in einem Raster-PDF die Zeichenfolge enthalten ist /image
.
Unter Linux können Sie beispielsweise grep
die Vorkommen dieser Zeichenfolge ausführen und zählen:
grep -c -i "/image" *pdf MyRasterPdf.pdf:3 # > 0 if raster pdf MyVectorPdf.pdf:0 # = 0 if vector pdf
Last but not least, LaTex, vielleicht mit einer GUI als Texmaker .