Eu uso o Google Chrome para visualizar um arquivo .svg de 1178x5408. Ele inclui muitos "subgráficos" pequenos (capturas de tela de diálogos, conectados por setas. Pense em "assistente"), tudo isso é criado pelo graphviz.
Agora eu quero imprimi-lo corretamente. Para mim, é importante não redimensionar tudo em um pedaço de papel, desde então, não consigo mais ver nada das capturas de tela pequenas.
Quais são minhas melhores opções?
Respostas:
Sugiro que você use o Inkscape para abrir o arquivo SVG e imprimi-lo a partir daí. Ele tem opções muito melhores na impressão do que o Chrome para SVG.
Shift+ Ctrl+ Dvocê terá opções de documentos:
fonte
<svg>
tag. Embora o Inkscape seja uma boa ferramenta, se você estiver desesperado, sempre poderá abrir um .svg no seu editor favorito e alterar as dimensões na tag de abertura.Só tive que resolver isso hoje. Usei o Inkscape's Print e imprimi em um arquivo PDF (que é um recurso padrão no Linux; não conheço outras plataformas) e depois usei o pdfposter para dividi-lo em páginas:
Tradução: use páginas A4 para criar um pôster em tamanho A3.
fonte
ok, usei o wkhtmltopdf para obter um .pdf razoável e bonito a partir desse arquivo .svg:
fonte
Acabei de obter sucesso com as seguintes etapas:
Seguindo o exposto, é provável que meu SVG imprima em páginas de 13 por 10 letras.
Atualização - tive alguma dificuldade com o que foi dito acima; algumas das páginas 'lado a lado' não estavam sendo impressas, mas nem sempre as mesmas páginas, então eu suspeito de um problema sutil com o modo como o Foxit Reader imprime páginas lado a lado. Aqui estão algumas etapas alternativas que acabei de seguir que funcionaram sem problemas:
fonte
Você pode tentar usar a versão mais recente do GhostPDL (aplicativo irmão do Ghostscript; código-fonte disponível em http://svn.ghostscript.com/ghostscript ) para converter o arquivo em PDF. O GhostPDL pode manipular SVG (e XPS ou PCL) de maneira semelhante à do Ghostscript, o PostScript. Então aqui vai a linha de comando:
Depois de obter um PDF, você poderá imprimi-lo facilmente no Acrobat {, Reader}. Pelo menos agora, com o PDF, conhecemos maneiras diferentes de imprimir de maneira confiável um arquivo de grande dimensão em várias folhas de papel (carta ou A4 ou A3) usando um utilitário "posterize".
Talvez essa função de "impressão de pôster" também esteja disponível no Inkscape (que pode abrir e imprimir o SVG diretamente), mas não tenho certeza do alto da minha cabeça.
fonte
Como a maioria das respostas parecia se concentrar em soluções de linha de comando, eu gostaria de adicionar isso. E realmente acompanha a resposta do BloodPhilla (Inkscape), porque você precisa converter o SVG em um PNG primeiro para usar esta ferramenta, mas aqui está: PosteRazor . Depois de ter um PNG, você pode alimentá-lo neste programa e, em 4 etapas fáceis do assistente, você obtém um PDF de várias páginas que pode ser montado em um "pôster". Eu tive que brincar com as margens e sobrepor um pouco para obter as coisas do jeito que eu queria, além de que você precisa estar ciente das limitações físicas da sua impressora na impressão de margens, mas no geral, uma pequena ferramenta que vale a pena para esse tipo de coisa.
fonte
Eu tive o mesmo problema e optei por usar o Inkscape recomendado, mas subdividir o gráfico inteiro em agrupamentos lógicos independentes e tive a sorte de cada um deles ter um tamanho de fonte razoavelmente legível em folhas A3.
Repita para cada parte, um PDF resultante para cada seção.
Abra com algum visualizador de PDF e imprima.
Caso contrário, eu optaria pela solução Kenny Evitt , mas você precisará.
Não consigo entender por que a resposta BloodPhilia , atualmente, é a mais votada.
fonte