Ich habe eine Inkscape SVG-Datei mit einigen Transparenzeffekten und verschiedenen Ebenen, die ich zur Verteilung in eine PDF-Datei exportieren möchte. Wenn ich "Speichern unter ..." oder "Kopie speichern ..." verwende und das PDF-Format auswähle, sind alle Effekte verstümmelt:
Oben: erwartete Ausgabe. Unten: tatsächliche Ausgabe.
Es macht mir nichts aus, das Bild zu reduzieren, die Bearbeitungsmöglichkeiten zu verlieren und so weiter, da ich immer noch die ursprüngliche .svg habe, aber ich kann trotzdem keine Optionen dafür finden. Ich möchte lieber nicht in ein gerastertes Format exportieren, da ich es zum Drucken auf großem Papier verwenden möchte.
Bei der Suche nach Lösungen hierfür habe ich unter anderem diesen Thread aus dem Jahr 2006 gefunden , in dem die jüngste Antwort aus dem Jahr 2012 stammt und lautet
6 Jahre später .. das gleiche Problem. Inkscape kann nicht in die Deckkraft auf PDF-Ebene exportieren. So traurig.
Gibt es wirklich keine Möglichkeit, dies zu tun?
convert image filename.pdf
.inkscape --version
gibt mirInkscape 0.48.4
nach dem ersten drucken die warnmeldung(inkscape:19694): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
ein paar mal. Es wurde aus den Standard-Repositorys in Ubuntu 13.04 installiert. Was das PDF betrifft, gibt es wahrscheinlich auch andere Probleme (die Schriftart scheint zum Beispiel nicht zu stimmen), aber ich würde vermuten, dass sie letztendlich miteinander zusammenhängen.Antworten:
Sie sollten Ihr Inkscape auf die PPA-Version vor 0.49 aktualisieren. Meine Tests ergaben Ergebnisse mit Maskierung, Clipping und einem Referenzpfadunterschied:
Öffnen Sie zum Aktualisieren Ihrer Tintenlandschaft ein Terminal und geben Sie die folgenden Befehle ein:
Dadurch sollte die Version 0.48 von inkscape entfernt und durch die Version vor 0.49 ersetzt werden, die Sie für Ihre PDF-Datei benötigen.
quelle
Sie können auch versuchen, Ihre inkscape-
.svg
Datei in ".pdf
using"rsvg-convert
aus demlibrsvg2-bin
Paket zu konvertieren :Dadurch blieb die Transparenz in meiner Datei erhalten.
quelle
Okay, hier sind meine zwei Cent für eine Problemumgehung.
Ich habe die vorherige Antwort mit versucht
rsvg-convert
, was für transparente Elemente gut funktioniert hat. Das Problem ist jetzt, dass ich ein eingebettetes Bild in meinem SVG habe, das tatsächlich mit einer sehr niedrigen Auflösung gerastert wurde. Die Angabe eines höheren X / Y-dpi für hatrsvg-convert
dies nicht geändert.Also habe ich Folgendes getan, wodurch das Problem behoben wurde:
rsvg-convert -f pdf -o rasterized.pdf orig.svg
inkscape orig.svg
inkscape rasterized.pdf
Ergebnis: Transparente Formen und hochauflösende Bilder .
quelle
Eine Lösung, die ich gefunden habe, um diesen offensichtlichen Fehler zu beheben, ist: In Inkscape speichern unter: EPS und dann epstopdf die Datei. Ergebnis sieht perfekt aus
quelle