Reducir el tamaño de la página al guardar en PDF

Creé una imagen SVG en InkScpae. Tiene 1328 píxeles de ancho.

Luego hice "Guardar como PDF". El PDF resultante tenía 15 pulgadas de ancho.

Necesito que el PDF tenga el ancho de un papel A4, aproximadamente 8 pulgadas.

Traté de jugar con la configuración de DPI, tanto al guardar el PDF como en "Archivo -> Configuración de InkScape". Aumenté el DPI de 90 a 200 y a 300, pero no cambió nada: el PDF sigue siendo demasiado ancho.

¿Qué puedo hacer?

El DPI en las opciones de exportación de PDF es para la rasterización de los efectos de filtro, no para el PDF resultante. Los efectos de muchos filtros no se traducen a PDF, por lo que primero se cambian a un mapa de bits durante la exportación.

Respuestas (2)

La unidad de "píxel" en los archivos SVG (o CSS) es solo para referencia. Su imagen nunca usa píxeles reales; no existen en formatos vectoriales como SVG (la representación interna de Inkscape) o archivos PDF.

( Verifique la definición de píxel en CSS aquí )

Por lo tanto, si desea que la imagen resultante tenga un tamaño de 210x297 mm (A4), configure este tamaño en su documento ( File->Document Properties); si desea una relación de aspecto diferente pero un ancho de 210 mm, use una calculadora y escriba la altura adecuada en el Custom Sizecuadro de este diálogo.

Y finalmente, si desea "1328 píxeles" en una exportación de trama exportada (generalmente PNG) de la misma obra de arte, elija esa cantidad de píxeles en el cuadro de diálogo "Exportar a PNG". Solo cuando se realiza esta exportación, se crean píxeles reales, y allí 1328 píxeles tienen algún sentido. Si desea que el PNG resultante tenga 1328 píxeles de ancho, elija ese valor en la exportación de ráster.

Si por alguna razón necesita trabajar con 1328 unidades de ancho, simplemente haga todo su trabajo y, antes de exportar, cambie el tamaño de todo para que la ilustración quepa en 210 mm: Establezca el tamaño del documento como se indica arriba, seleccione todos los objetos y cambie el tamaño a encajar. Como está trabajando con una imagen vectorial, no hay pérdida de datos al hacerlo.

Desafortunadamente, esto es algo que Inkscape no puede hacer. Parece que lo que está pidiendo es que la imagen tenga dos tamaños diferentes a la vez. Inkscape no le permite configurar el DPI de un PDF durante la exportación (la configuración en la ventana de exportación es el DPI para los efectos de filtro de rasterización, no la obra de arte en sí), por lo que está atascado en 90 DPI.

La solución que usaría es cambiar el tamaño de la imagen a A4 en Inkscape y escalar la obra de arte en consecuencia. Si tiene un requisito estricto de que el SVG permanezca en 1328, no creo que lo que está tratando de hacer se pueda lograr en Inkscape.

Una opción sería exportar su obra de arte a PNG y luego usar Imagemagick para cambiar el tamaño. Consulte este tema en los foros de Imagemagick para obtener más detalles.

Sin embargo, cambiar el tamaño de un PNG resultará en una pérdida de calidad. A menos que su requisito de que el ancho del SVG siga siendo 1328, sería mucho mejor cambiar el tamaño del vector. Como han dicho otros, el ancho de un gráfico vectorial es relativo.

-1 para exportar a png y cambiar el tamaño, eso transforma la obra de arte en trama y causará una pérdida de calidad al cambiar el tamaño.
Proporcioné esa opción como una palabra para cumplir con los requisitos de esta pregunta. Obviamente, no es ideal debido a la pérdida de calidad, por lo que edité la respuesta en consecuencia.