Eu tenho um arquivo SVG criado no Inkscape. Quero imprimi-lo em várias folhas para finalmente formar um grande pôster. Preciso que essas várias folhas sejam convertidas em PDF para que eu possa imprimi-lo em qualquer sistema operacional.
O arquivo com o qual estou trabalhando:
- SVG tem um tamanho de 840 mm x 297 mm. (largura x altura)
- Gere um PDF com duas folhas A3 (420 mm x 297 mm).
Você pode baixar o arquivo se quiser experimentar sua solução.
Estou aberto a quase qualquer solução, seja extensões / scripts do Inkscape ou ferramentas de linha de comando. Só não quero mexer manualmente toda vez que preciso refazer a conversão.
Coisas que tentei e não funcionei:
- O inkscape-pages adiciona suporte para várias páginas no Inkscape, mas não oferece suporte para separar um determinado arquivo nas páginas.
As ferramentas que funcionarão apenas com o formato de imagem rasterizada (como PNG ou JPG) não são aplicáveis :
- Gwenview
- PosteRazor da resposta aceita da pergunta: Imprimindo um pôster (em várias folhas de papel)
Ferramentas que ouvi dizer que podem funcionar, mas não tenho certeza se o farão e como abordá-las:
Atualização: link para download adicionado .
fonte
convert filename.svg -crop 100%x50% +repage filename.pdf
Respostas:
Você já experimentou o
pdfposter
pacote? A partir do site do projeto : "Pdfposter pode ser usado para criar um grande cartaz por construí-la a partir de múltiplas páginas e / ou imprimi-lo em grandes media Ele espera como entrada um arquivo PDF, normalmente a impressão em uma única página A saída é novamente um.. Arquivo PDF, talvez contendo várias páginas juntas, criando o pôster. A página de entrada será redimensionada para obter o tamanho desejado. "Tentei um exemplo rápido da página de manual:
pdfposter -mA3 -pA0 askUbuntu.pdf printer-pages.pdf
com seu arquivo de amostra (que converti para PDF no Inkscape) e parece funcionar: 6 páginas A3 que precisam ser definidas em uma grade 2 × 3.fonte
pdfposter -m a3 -p 1x2a3 askUbuntu.pdf out.pdf
o PDF resultante tem um fundo azul (pdfposter 0.6.0) em vez de branco. Você pode testá-lo, se quiser. Faça o download do PDF de origem aqui e repita a conversão, por favor. Você tem o mesmo resultado?pdfposter
. Para ser completo: eu tenho a mesma versãopdfposter
e a versão 0.48.4 do Inkscape.Você pode salvar diretamente a imagem como pdf do inkscape usando a resolução mais alta (dpi), por exemplo, 600 da impressora que planeja usar para impressão.
Depois, você pode usar o imagemagick (comando converter) para cortar as partes superior e inferior da imagem independentemente em dois arquivos pdf diferentes. Por exemplo (digitado em um terminal):
Você pode dividi-lo em arquivos pdf individuais usando:
Presumo que imagemagick e pdftk já estão instalados.
fonte
-density 600 -define psd:fit-page=2338x -resize 2338x
convert banner_eingang5.svg -density 600 -define psd:fit-page=2338x -resize 2338x -crop 50%x100% +repage filename.pdf
Eu recebo um rasterized pdf com um tamanho de 49x35mm (maneira pequenos)convert -density 90 askUbuntu.svg -crop 50%x100% +repage -trim -background black askUbuntu.pdf
como não consegui obter seu arquivo (link quebrado), gerenciei com um PDF que tinha no meu computador. Enfim, é assim que eu procedi:
O resultado está no arquivo que você pode baixar aqui: http://www.filedropper.com/2a3tar_1 (1,4 mês)
O problema que pode ocorrer está relacionado às margens técnicas das impressoras de mesa.
Nesse caso, você pode criar 2 quadros de imagens que se sobrepõem, como no arquivo 2A3bis.sla fornecido.
fonte
SVG é um XML, você pode usar este script python para gerar fatias. Na verdade, ele não o divide, mas usa a mesma cópia do arquivo de entrada com valores diferentes de
viewBox
para mostrar apenas a área de destino.svg_slice.py
Gere fatias
ou seja: grade 2x1
Em seguida, use o Inkscape para exportar PDF para cada fatia / célula
ls cell_*
fonte