Tengo un archivo SVG creado en Inkscape. Quiero imprimirlo en varias hojas para finalmente formar un gran póster. Necesito que estas hojas múltiples se conviertan a PDF para poder imprimirlas desde cualquier sistema operativo.
El archivo con el que estoy trabajando:
- SVG tiene un tamaño de 840 mm x 297 mm. (alto x ancho)
- Genere un PDF con dos hojas A3 (420 mm x 297 mm).
Puede descargar el archivo si desea probar su solución usted mismo.
Estoy abierto a casi cualquier solución, ya sea extensiones / scripts de Inkscape o herramientas de línea de comandos. Simplemente no quiero perder el tiempo manualmente cada vez que tengo que volver a hacer la conversión.
Cosas que he probado y no funcionó:
- Inkscape-pages agrega soporte para múltiples páginas a Inkscape, pero no admite separar un archivo dado a las páginas.
Las herramientas que solo funcionarán con formato de imagen ráster (como PNG o JPG) son imposibles :
- Gwenview
- PosteRazor de la respuesta aceptada de la pregunta: Imprimir un póster (en varias hojas de papel)
Las herramientas que he escuchado pueden funcionar, pero no estoy seguro si lo harán y cómo abordarlas:
Actualización: Enlace de descarga agregado .
fuente
convert filename.svg -crop 100%x50% +repage filename.pdf
Respuestas:
¿Has probado el
pdfposter
paquete? Desde el sitio web del proyecto : "Pdfposter se puede utilizar para crear un póster grande al construirlo desde varias páginas y / o imprimirlo en medios de gran tamaño. Se espera como entrada un archivo PDF, normalmente imprimiendo en una sola página. El resultado es nuevamente Archivo PDF, que puede contener varias páginas juntas construyendo el póster. La página de entrada se escalará para obtener el tamaño deseado ".Intenté un ejemplo rápido de la página de manual:
pdfposter -mA3 -pA0 askUbuntu.pdf printer-pages.pdf
con su archivo de muestra (que convertí a PDF en Inkscape), y parece funcionar: 6 páginas A3 que deben configurarse en una cuadrícula de 2 × 3.fuente
pdfposter -m a3 -p 1x2a3 askUbuntu.pdf out.pdf
el PDF resultante tenga un fondo azul (pdfposter 0.6.0) en lugar de blanco. Puedes probarlo tú mismo si quieres. Descargue el PDF de origen aquí y repita la conversión, por favor. ¿Tienes el mismo resultado?pdfposter
. Para completar: tengo la misma versiónpdfposter
y la versión 0.48.4 de Inkscape.Puede guardar la imagen como PDF desde Inkscape directamente usando la resolución más alta (ppp), digamos 600, de la impresora que planea usar para imprimir.
Luego, puede usar imagemagick (conversión de comando) para recortar las partes superior e inferior de la imagen de forma independiente en dos archivos pdf diferentes. Por ejemplo (escrito en una terminal):
Luego puede dividirlo en archivos pdf individuales usando:
Supongo que imagemagick y pdftk ya están instalados.
fuente
-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
Me sale un pdf rasterizado con un tamaño de 49x35 mm (muy pequeño)convert -density 90 askUbuntu.svg -crop 50%x100% +repage -trim -background black askUbuntu.pdf
como no pude obtener su archivo (enlace roto) lo administré con un PDF que tenía en mi computadora. De todos modos, así es como procedí:
El resultado está en el archivo que puede descargar aquí: http://www.filedropper.com/2a3tar_1 (1.4 Mo)
El problema que puede ocurrir está relacionado con los márgenes técnicos que suelen tener las impresoras de escritorio.
En este caso, podría hacer marcos de 2 imágenes que se superponen como en el archivo 2A3bis.sla proporcionado.
fuente
SVG es un XML, puede usar este script de Python para generar cortes. En realidad, no lo divide, sino que usa la misma copia del archivo de entrada con diferentes valores de
viewBox
para mostrar solo el área objetivo.svg_slice.py
Generar rebanadas
es decir: cuadrícula 2x1
Luego use Inkscape para exportar PDF para cada segmento / celda
ls cell_*
fuente