Wie kann ich eine PDF-Datei aus einem Inkscape-SVG mit mehreren Seiten erstellen?

Ich habe eine SVG-Datei, die in Inkscape erstellt wurde. Es ist das Layout einer Seite für ein Buch, das wie ein Tagebuch ist, also ist jede Seite genau gleich.

Der Druckservice, den ich verwenden werde, um aus diesem Layout ein Hardcover-Buch zu erstellen, kann die Seite beim Drucken nicht einfach wiederholen, ich muss eine PDF-Datei bereitstellen, die das gleiche Layout auf jeder einzelnen Seite repliziert.

Ich möchte in der Lage sein, aus meiner Inkscape-Datei ein PDF mit 185 Seiten zu erstellen, wobei jede Seite genau gleich ist. Gibt es ein Dienstprogramm oder etwas, das dies tun kann (in Windows)?

(Im Moment kann ich mir dazu nur vorstellen, das SVG in ein Programm wie LibreOffice zu importieren und das Bild auf jede Seite zu kopieren/einzufügen, aber das ist etwas mühsam.)

Antworten (3)

Inkscape hat keine native Unterstützung für mehrere Seiten. Früher gab es ein Plug-in für mehrere Seiten , aber ich bin mir nicht sicher, ob es in der neuesten Version von Inkscape noch funktioniert, da der Entwickler Updates anscheinend aufgegeben hat. Stattdessen schlage ich vor, dass Sie Scribus verwenden, das ebenfalls kostenlos und Open Source ist.

  1. Exportieren Sie die Seite aus Inkscape als PDF mit Datei > Speichern unter und wählen Sie PDF als Dateityp

  2. Öffnen Sie Scribus und erstellen Sie ein neues, leeres, einseitiges Dokument

  3. Klicken Sie auf das zuvor erstellte PDF, ziehen Sie es in Scribus und positionieren Sie es wie gewünscht auf der Seite

  4. Klicken Sie auf Seite > In Masterseite konvertieren und geben Sie Ihrer Masterseite einen Namen, den Sie später leicht finden können

  5. Klicken Sie auf Seite > Einfügen

  6. Wählen Sie die Masterseite, die Sie bereits in der Dropdown-Liste eingerichtet haben, und legen Sie die erforderliche Anzahl der einzufügenden Seiten fest. Klicken Sie auf OK

  7. Klicken Sie auf Datei > Exportieren > Als PDF speichern

Die Unterstützung mehrerer Seiten wurde oft diskutiert, es ist eine häufige Anfrage. Es wurde zuletzt beim Boston Inkscape Hackfest 2018 diskutiert, wo einige Grundlagen dafür gelegt wurden. Jeder, der daran interessiert ist, diese Funktion zu sehen, ist eingeladen, auf jede erdenkliche Weise einen Beitrag zu leisten :)
Dank dafür. Aber leider geht es wahrscheinlich weit über meine Fähigkeiten hinaus, auf sinnvolle Weise zu helfen. Ich habe so gut wie keine Ahnung von Codierung. Ich nehme an, ich könnte immer anbieten, nach ihrer nächsten Konferenz die Klos zu putzen, solange es irgendwo in Schottland ist. LOL;)
Lol na das hilft auch haha ​​:DI meinte nicht direkt dich, aber wer das liest :D, im Ernst jetzt trägst du schon viel bei indem du hier einfach aushilfst. Und Programmieren ist nur eine Möglichkeit, etwas beizutragen, wir suchen immer noch nach Autoren und Designern, Leuten für Marketing-/Social-Media-Aufgaben, Website-Entwicklung, und was die eigentliche Inkscape-Entwicklung betrifft, kann jeder Benutzer Fehler melden und beim Testen neuer Versionen helfen. Kommen Sie zur LGM 2019? Wir werden dort ein Inkscape-Hackfest veranstalten, es gibt viel zu tun für Leute, die nicht programmieren, und es macht großen Spaß! Keine Reinigungsaufgaben außer Bug Sweeps ;)
Ich bin froh zu hören, dass die Inkscape-Entwicklung noch existiert. Ich dachte, es könnte ein totes Projekt sein, da es nicht wirklich aktualisiert oder sehr viel voranschreitet. Was schade ist, denn ich finde es tatsächlich eine bessere Schnittstelle als Illustrator.
Die Multipage-Funktion wurde am 10. Dezember 2021 in Inkscape 1.2-dev master branch hinzugefügt.

Sie können die einzelne Seite in PDF exportieren und dann pdftk oder ein ähnliches Tool verwenden, um Kopien derselben Seite am Ende zu einem großen PDF zusammenzuführen.

Um alle PDF-Dateien aus einem Ordner zusammenzuführen, führen Sie in diesem Ordner aus:

pdftk *.pdf cat output newfile.pdf

Im Idealfall würden Sie dieselbe einzelne Seite so oft wie nötig in den pdftk-Befehl einspeisen und am Ende das große PDF erhalten, ohne die einzelne Seite tatsächlich kopieren zu müssen. Ich bin nicht so ein Bash-Zauberer, vielleicht kann sich jemand anderes daran beteiligen. Sie können es wahrscheinlich mit xargs erledigen, indem Sie denselben Befehl so oft wiederholen, wie Sie möchten.

Alternativ können Sie vorübergehend so viele Kopien der Seite erstellen, wie Sie benötigen, und diese dann zusammenführen. Nachdem Sie die große Datei erhalten haben, löschen Sie am Ende alle identischen Einzelseiten.

Von https://askubuntu.com/questions/516263/how-to-copy-a-certain-file-several-times-with-a-regular-ending

Um mehr Duplikate einer Datei zu erstellen, können Sie cp mit xargs kombinieren

echo file-{001..200} | xargs -n 1 cp file

kopiert filenach file-001, file-002,... , file-200. man xargsWeitere Informationen finden Sie unter.

Dann können Sie den Befehl pdftk von oben verwenden, um alle Kopien zusammenzuführen. Löschen Sie die einzelnen Seiten, sobald Sie Ihre große Datei haben.

Eine andere Option wäre https://gitlab.com/su-v/inx-exportobjects – es funktioniert mit Inkscape 0.92.x und unterstützt auch einen gemeinsamen Hintergrund.