Inkscape: Jak mogę w nim utworzyć dokument wielostronicowy?

19

Wybrałem Inkscape jako zamiennik CorelDRAW w moim systemie Windows. Jest darmowy, więc oczywiście musi istnieć kilka środowisk w obliczu jego ogromnej zdolności do tworzenia doskonałego kodu XML dla obrazów. Załóżmy jednak, że chcę stworzyć 10-stronicowy dokument o polityce indyjskiej. Lub cokolwiek. Jak mam to zrobić?

Utworzenie folderu i zapisanie każdej strony osobno jako pliku .svg byłoby nieuporządkowane. Więc moje pytanie brzmi:

Jak mogę, biorąc pod uwagę, że mogę przede wszystkim, stworzyć dokument wielostronicowy w Inkscape? Nawet jeśli odpowiedź brzmi „Nie, nie możesz”, powiedz to w odpowiedzi.

Abhimanyu
źródło

Odpowiedzi:

16

Obecnie nie ma natywnej obsługi wielu stron w Inkscape z powodu ograniczeń ściśle zaimplementowanych specyfikacji SVG (obsługa wielu stron została wprowadzona tylko w wersji SVG 1.2. Wersja robocza, która nigdy nie została wydana, ale została odrzucona na rzecz nadchodzącej wersji SVG 2.0).

Aby temu zaradzić zewnętrzna wtyczka inkscape-pages zapewnia obsługę wielu stron poprzez generowanie strony wzorcowej z linkami do podstron. Jednak ta wtyczka nie wygeneruje kodu SVG 2.0 dla przyszłej kompatybilności. Niemniej jednak pomoże stworzyć wiele stron do późniejszego eksportu do pliku PDF (np. Za pomocą pdftk Zainstaluj pdftk ).

Takkat
źródło
2
Rozszerzenie działało dobrze po raz pierwszy, ale później zaczęło pojawiać się błędy, a cała zawartość dwóch stron została wciśnięta w jedną. Ale może to być inna wina, ponieważ rozszerzenie działało bezproblemowo po raz pierwszy, chociaż jakiś słaby interfejs użytkownika. Pozostanę przy tworzeniu folderu z listą oddzielnych plików svg ... Aż nadejdzie ten dzień.
Abhimanyu
Dziękujemy za podzielenie się swoimi problemami, najwyraźniej znaną wadą tego rozszerzenia ... wszyscy czekamy na SVG 2.0;)
Takkat
Dostałem wiele takich błędów, gdy zainstalowałem go w Inkscape 0.48.4 pod Ubuntu 14.04: ** (inkscape:26506): CRITICAL **: Inkscape::Extension::Extension* Inkscape::Extension::build_from_reprdoc(Inkscape::XML::Document*, Inkscape::Extension::Implementation::Implementation*): assertion 'doc != NULL' failed ** (inkscape:26506): WARNING **: Unable to create extension from definition file /usr/share/inkscape/extensions/pages_addlayer.inx. Skrypt instalacyjny nie chmod o + r wszystkich skopiowanych plików, ani chmod + x pliku .py.
LukeJKendall
Mam bardzo długi plik PDF i muszę tylko wypełnić kilka stron, a następnie zwrócić go jako plik PDF. Wydaje się, że wtyczka wielostronicowa działa, ale nie mogę zaimportować całego dokumentu naraz. Jedyny sposób, w jaki wiem, jak to zrobić, to użycie wtyczki do utworzenia dokumentu wielostronicowego, a następnie importowanie pojedynczych stron. Czy istnieje sposób na zaimportowanie wielostronicowego dokumentu do wielostronicowego dokumentu inkscape?
modulitos
2

Jeśli nie ma wielu stron, spróbuj zapisać je jako oddzielne jednostronicowe pliki PDF po edycji w Inkscape, a następnie scal je za pomocą jakiegoś narzędzia, takiego jak wypełnianie PDF. Nie wiem, czy może to później spowodować jakieś problemy, ale zadziałało to, gdy próbowałem z 3 plikami PDF.

Jose
źródło
0

Jednym ze sposobów jest stworzenie ogromnej strony tak dużej, jak liczba stron, których potrzebujesz w Inkscape. Upewnij się, że sekcje mają równą wysokość, można to zrobić, kopiując / wklejając prostokąt obok obszaru strony dla odniesienia, jak pokazano na poniższym zrzucie ekranu:

Przykładowa konfiguracja Inkscape

Następnie możesz wyeksportować plik .png o wysokiej rozdzielczości jak zwykle i użyć narzędzia do tworzenia plakatów, takiego jak PosteRazor, które można zainstalować za pomocą:

sudo apt-get install posterazor

Zacznij od tego polecenia (zwróć uwagę na duże litery):

PosteRazor

Postępuj zgodnie z instrukcjami w PosteRazor. Niektóre kluczowe punkty:

  • Ustaw marginesy i zakładki na 0
  • Ustaw niestandardowy rozmiar strony i umieść wymiary prostokąta odniesienia w Inkscape (jednostki nie mają znaczenia, tylko dla skali)

PosteRazor można zastąpić mupdf i innymi alternatywami, które można znaleźć w tym pytaniu dotyczącym wymiany stosów unix .

antoineMoPa
źródło