Печать огромного SVG

Я использую Google Chrome для просмотра 1178x5408 .файл SVG. Она включает в себя много небольших "subgraphics" (скриншоты диалогов, Соединенных стрелками .. подумайте "волшебник"), все это создано graphviz.

теперь я хочу напечатать его правильно. Для меня важно не масштабировать все это до одного листа бумаги, так как тогда я больше ничего не вижу на маленьких скриншотах.

Каковы мои лучшие варианты?

19
задан akira
02.03.2023 3:20 Количество просмотров материала 2421
Распечатать страницу

7 ответов

Я предлагаю вам использовать Inkscape, чтобы открыть файл SVG и распечатать его оттуда. Он имеет гораздо лучшие варианты печати, чем Chrome для SVG.

Shift + Ctrl + D вы получите параметры документа:

Document Options

9
отвечен BloodPhilia 2023-03-03 11:08

просто нужно было решить это сегодня. Я использовал Inkscape Print и печатал в PDF-файл (что является стандартной функцией в Linux; я не знаю о других платформах), а затем я использовал pdfposter разбить на страницы:

pdfposter -m a4 -p a3 infile.pdf outfile.pdf

перевод: используйте страницы формата A4 для создания плаката формата A3.

4
отвечен Marius Gedminas 2023-03-03 13:25

ок, я использовал wkhtmltopdf получить разумное, хороший смотреть .pdf из этого .svg:

% wkhtmltopdf.exe input.svg output.pdf
2
отвечен akira 2023-03-03 15:42

Я просто имел некоторый успех со следующими шагами:

  1. откройте SVG в Inkscape. Я запускаю версию 0.48 для Windows.
  2. экспорт в PDF. Я использовал настройки по умолчанию.
  3. открыть PDF в Foxit Reader.
  4. печать; в разделе" обработка печати "в раскрывающемся списке" Тип масштабирования "выберите параметр"большие страницы плитки".

После выше, мой SVG, кажется, вероятно, печатать на 13 на 10 размер письма страницы.

обновление - у меня были некоторые трудности с выше; некоторые из "плиточных" страниц не печатались, но не всегда одни и те же страницы, поэтому я подозреваю, что тонкая проблема с тем, как Foxit Reader печатает плиточные страницы. Вот альтернативные шаги, которые я просто следовал, которые работали без проблем:

  1. откройте SVG в Inkscape.
  2. экспорт в PDF.
  3. открыть PDF в Foxit Reader.
  4. печать; в разделе " печать Обработка "Раздел, для выпадающего "тип масштабирования", выберите опцию "плитка большие страницы",и в принтере ("имя") выберите "Foxit Reader PDF Printer".
  5. введите имя нового создаваемого PDF со страницей для каждого 'плиточные' страница в оригинальном PDF.
  6. в Foxit Reader новый PDF-файл с мозаичными страницами должен открываться автоматически; этот PDF-файл может быть напечатан нормально, и никакие страницы не должны быть пропущены.
2
отвечен Kenny Evitt 2023-03-03 17:59

вы можете попробовать использовать последнюю версию GhostPDL (родственное приложение Ghostscript; исходный код доступен изhttp://svn.ghostscript.com/ghostscript) для преобразования файла в формат PDF. GhostPDL может обрабатывать SVG (и XPS или PCL) аналогично тому, как Ghostscript обрабатывает PostScript. Итак, командная строка:

gsvg.exe ^
    -dNOPAUSE ^
    -dBATCH ^
    -dSAFER ^
    -sOutputFile=my.pdf ^
    -sDEVICE=pdfwrite ^
    -g1178x5408 ^
    c:/path/to/my.svg

после того, как вы получили PDF, вы сможете легко распечатать его из Acrobat {, Reader}. По крайней мере, теперь с PDF мы знаем разные способы надежно напечатайте один файл больш-размера на множественные листы бумаги (письмо или A4 или A3) используя общее назначение "posterize".

возможно, такая функция "печать плаката" также доступна из Inkscape (который может открывать и печатать SVG напрямую), но я не уверен, что сверху моей головы.

1
отвечен Kurt Pfeifle 2023-03-03 20:16

Так как большинство ответов, казалось, сосредоточены на решениях командной строки, я хотел бы добавить это. И действительно, это идет вместе с ответом BloodPhilla (Inkscape), потому что вам нужно сначала преобразовать SVG в PNG, чтобы использовать этот инструмент, но вот он: PosteRazor. После того, как у вас есть PNG, вы можете кормить его в эту программу и в 4 простых мастера-у шагов, которые вы получите многостраничный PDF, которые могут быть собраны в "плакат". Мне пришлось немного поиграть с полями и перекрытиями, чтобы получить все так, как я хотел, плюс вам нужно знать о физических ограничениях вашего принтера на краевой печати, но в целом, стоящий маленький инструмент для такого рода вещей.

0
отвечен NateJ 2023-03-03 22:33

У меня была та же проблема, и я решил использовать рекомендуемый Inkscape но разделить весь график на логически независимые агрупции и повезло, что каждый из них соответствовал разумно читаемому размеру шрифта в листы A3.

  1. выберите элементы, которые нужно поместить, например, A3, и скопируйте их в новый документ. Файл / Свойства, выберите A3, книжный или альбомный.
  2. установите элементы вместе, как вы хотите.
  3. должен быть ярлык для делать это постепенно с помощью мыши, но я сделал это так: Выберите их все, Объект / преобразования, вкладку масштаб, "масштаб пропорционально" и попробуйте значение. Если один не удается, Ctrl + Z и попробуйте другой.
  4. файл / сохранить копию, тип: pdf.

повтор для каждой части, один результирующий PDF для каждого раздела.

открыть с помощью средства просмотра и печати PDF.

в противном случае я бы выбрал Kenny Evitt solution, но вы должны .

Не могу понять, почему BloodPhilia ответ, как есть, в настоящее время является наиболее проголосовавшим.

0
отвечен Raúl Moreno 2023-03-04 00:50

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх