Я использую Google Chrome для просмотра файла 1178x5408 .svg. Он включает в себя множество небольших «подграфов» (скриншоты диалогов, соединенных стрелками .. подумайте «волшебник»), все это создано graphviz.
Теперь я хочу напечатать это правильно. Для меня важно не уменьшать масштаб всего этого до одного куска бумаги, так как тогда я больше не вижу ничего из маленьких скриншотов.
Каковы мои лучшие варианты?
Ответы:
Я предлагаю вам использовать Inkscape, чтобы открыть файл SVG и распечатать его оттуда. У него гораздо лучшие параметры печати, чем у Chrome для SVG.
Shift+ Ctrl+ Dдаст вам варианты документа:
источник
<svg>
теге. Хотя Inkscape - хороший инструмент, в отчаянии вы всегда можете открыть .svg в своем любимом редакторе и изменить размеры в открывающем теге.Просто нужно было решить это сегодня. Я использовал Inkscape Print и печатал в PDF-файл (это стандартная функция в Linux; я не знаю о других платформах), а затем я использовал pdfposter, чтобы разбить его на страницы:
Перевод: используйте страницы формата А4, чтобы создать плакат формата А3.
источник
Хорошо , я использовал wkhtmltopdf, чтобы получить разумный, красивый .pdf из этого .svg:
источник
Я только что имел некоторый успех со следующими шагами:
После вышеизложенного мой SVG, вероятно, будет печататься на страницах размером 13 на 10 букв.
Обновление - у меня были некоторые трудности с вышеупомянутым; некоторые из «плиточных» страниц не печатались, но не всегда одни и те же страницы, поэтому я подозреваю небольшую проблему с тем, как Foxit Reader печатает плиточные страницы. Вот альтернативные шаги, которые я только что выполнил, которые работали без проблем:
источник
Вы можете попробовать использовать последнюю версию GhostPDL (родственное приложение для Ghostscript; исходный код доступен по адресу http://svn.ghostscript.com/ghostscript ) для преобразования файла в PDF. GhostPDL может обрабатывать SVG (и XPS или PCL) аналогично тому, как Ghostscript обрабатывает PostScript. Итак, командная строка:
Получив PDF, вы сможете легко распечатать его из Acrobat {, Reader}. По крайней мере, теперь с PDF мы знаем разные способы надежной печати одного файла большого размера на нескольких листах бумаги (Letter, A4 или A3), используя утилиту "posterize".
Может быть, такая функция «печати плаката» также доступна в Inkscape (которая может открывать и печатать SVG напрямую), но я не уверен, что у меня в голове.
источник
Поскольку большинство ответов, похоже, сосредоточены на решениях командной строки, я бы хотел добавить это. И действительно, это согласуется с ответом BloodPhilla (Inkscape), потому что вам нужно сначала преобразовать SVG в PNG, чтобы использовать этот инструмент, но вот он: PosteRazor . Получив PNG, вы можете вставить его в эту программу, и за 4 простых шага мастера вы получите многостраничный PDF, который можно собрать в «постер». Мне пришлось немного поиграть с полями и перекрытиями, чтобы все получилось так, как я этого хотел, плюс вам нужно знать о физических ограничениях вашего принтера в печати краев, но в целом, полезный маленький инструмент для такого рода вещей.
источник
У меня возникла та же проблема, и я решил использовать рекомендованный Inkscape, но разделить весь график на логически независимые агругации, и мне повезло, что каждый из них снабжен разумно читаемым размером шрифта на листах формата A3.
Повторите для каждой части, один результирующий PDF для каждого раздела.
Откройте с помощью некоторого средства просмотра PDF и распечатайте.
В противном случае я бы выбрал решение Кенни Эвитта , но вам придется.
Не могу понять, почему ответ BloodPhilia , как есть, в настоящее время является наиболее проголосовавшим.
источник