¿Cómo puedo crear un archivo PDF desde un Inkscape SVG con varias páginas?

Tengo un archivo SVG que se creó en Inkscape. Es el diseño de una página para un libro que es como un diario, por lo que cada página es exactamente igual.

El servicio de impresión que usaré para hacer un libro de tapa dura con este diseño no puede simplemente repetir la página cuando lo impriman, necesito proporcionar un archivo PDF que tenga el mismo diseño replicado en cada página individual.

Lo que quiero poder hacer es crear un PDF a partir de mi archivo de Inkscape que tenga 185 páginas, cada página exactamente igual. ¿Hay alguna utilidad o algo que pueda hacer esto (en Windows)?

(En este momento, la única forma en que puedo pensar en hacer esto es importar el SVG a un programa como LibreOffice y copiar/pegar la imagen en cada página, pero eso es un poco tedioso).

Respuestas (3)

Inkscape no tiene soporte nativo de varias páginas. Solía ​​haber un complemento para varias páginas , pero no estoy seguro de si todavía funciona en la versión más reciente de Inkscape, ya que el desarrollador parece haber abandonado las actualizaciones. En su lugar, le sugiero que use Scribus, que también es gratuito y de código abierto.

  1. Exporte la página de Inkscape como PDF, usando Archivo > Guardar como , y elija PDF como tipo de archivo

  2. Abra Scribus y cree un nuevo documento de una sola página en blanco

  3. Haga clic y arrastre el PDF que creó anteriormente a Scribus y colóquelo como se requiere en la página

  4. Haga clic en Página > Convertir a página maestra y asigne a su página maestra un nombre que pueda encontrar fácilmente más adelante.

  5. Haga clic en Página > Insertar

  6. Seleccione la página maestra que ya configuró en el menú desplegable y establezca el número requerido de páginas para insertar. Haga clic en Aceptar

  7. Haga clic en Archivo > Exportar > Guardar como PDF

El soporte de varias páginas se discutió muchas veces, es una solicitud frecuente. Se discutió más recientemente en el Boston Inkscape Hackfest de 2018, donde se establecieron algunas bases para ello. Cualquier persona interesada en ver implementada esta función está invitada a contribuir de cualquier manera que pueda :)
Gracias por eso. Pero, desafortunadamente, ayudar de una manera significativa probablemente esté más allá de mis habilidades. No sé casi nada acerca de la codificación. Supongo que siempre podría ofrecerme a limpiar los baños después de su próxima conferencia, siempre y cuando sea en algún lugar de Escocia. JAJAJA;)
Lol, bueno, eso también ayuda, jaja: no me refiero a ti directamente, pero cualquiera que lea esto: D, en serio, ahora ya estás contribuyendo mucho simplemente ayudando aquí. Y la codificación es solo una forma de contribuir, todavía estamos buscando escritores y diseñadores, personas para tareas de marketing/redes sociales, desarrollo de sitios web y, en lo que respecta al desarrollo real de Inkscape, cada usuario puede informar errores y ayudar a probar nuevas versiones. ¿Vienes a LGM 2019? Tendremos un hackfest de Inkscape allí, ¡hay mucho que hacer para las personas que no saben programar y es muy divertido! No hay tareas de limpieza, excepto barridos de errores;)
Me alegra saber que todavía existe el desarrollo de Inkscape. Pensé que podría ser un proyecto muerto, ya que en realidad no se actualiza ni progresa mucho. Lo cual es una pena, porque en realidad creo que es una mejor interfaz que Illustrator.
La función de varias páginas se agregó en la rama maestra de Inkscape 1.2-dev el 10 de diciembre de 2021.

Puede exportar la página única a PDF, luego usar pdftk o una herramienta similar para fusionar copias de la misma página en un PDF grande al final.

Para fusionar todos los archivos pdf de una carpeta, ejecute en esa carpeta:

pdftk *.pdf cat output newfile.pdf

Idealmente, alimentaría esa misma página única tantas veces como sea necesario con el comando pdftk y terminaría con el PDF grande, sin tener que copiar la página única en absoluto. No soy ese nivel de mago bash, tal vez alguien más pueda colaborar con eso. Probablemente puedas hacerlo con xargs repitiendo el mismo comando tantas veces como necesites.

Alternativamente, puede crear temporalmente tantas copias de la página que necesite y luego fusionarlas. Después de obtener el archivo grande al final, elimine todas las páginas individuales idénticas.

De https://askubuntu.com/questions/516263/how-to-copy-a-certain-file-several-times-with-a-regular-ending

para hacer más duplicados en un archivo, puede combinar cp con xargs

echo file-{001..200} | xargs -n 1 cp file

copiará filea file-001, file-002,... , file-200. Consulte man xargspara obtener más información.

Luego puede usar el comando pdftk desde arriba para fusionar todas las copias. Elimine las páginas individuales una vez que tenga su archivo grande.

Otra opción sería https://gitlab.com/su-v/inx-exportobjects : funciona con Inkscape 0.92.x y también admite un fondo común.