¿Cómo puedo ajustar el diagrama en la página?


14

Sé que puedo hacer que Dia ajuste un diagrama en una página de un tamaño fijo:

ingrese la descripción de la imagen aquí

Pero quiero que la página pdf resultante / exportada no tenga borde. Actualmente, uso pdfcrop para esta tarea, pero me gustaría hacerlo con Dia. La exportación debe ser a un PDF con gráficos vectoriales.

es posible? ¿Cómo puedo hacerlo?


¿Qué significa "no tiene frontera"?
David

Cuando miras la imagen, puedes ver que hay algo de espacio debajo del diagrama en la página. Quiero que la página termine al final del diagrama. ¿Entonces debería llamarlo "relleno" en lugar de borde?
Martin Thoma

Entonces, ¿qué desea es configurar la imagen para que se extienda por toda la página, de modo que no haya espacio adicional en la página?
David

1
No. Quiero que la página tenga la relación de aspecto que tiene mi diagrama, no viceversa.
Martin Thoma

Acabo de intentar hacer lo que me pides usando Dia en Linux Mint, y funciona. Configuré todos los márgenes a 0 cm en Configuración de página, luego exporté a PDF con la opción de ajuste de 1 por 1 habilitada. La salida es un PDF A4 sin bordes y la relación de aspecto es correcta.
misha256

Respuestas:


10

No es posible hacer esto de forma nativa en Dia.

Al ser un software de código abierto, la característica podría implementarse.

No hay nada que impida técnicamente un PDF de tener dimensiones personalizadas (pero no puede tener ninguna dimensiones, no hace falta decirlo, creo).

En caso de que los codificadores de Dia lean esto, la forma en que veo la característica implementada se vería así:

  1. Aún tendría que seleccionar un tamaño de papel en Configuración de página.
  2. Establecería todos los márgenes a cero
  3. A continuación, marcaría una casilla de verificación llamada algo así como "Tamaño de papel recortado para ajustarse al contenido"

En la exportación, Dia primero escala la imagen para que se ajuste mejor al tamaño del papel, luego ajusta el tamaño del papel en una dimensión para eliminar el espacio vacío restante, luego realiza el renderizado a PDF.

¿Quién quiere implementar esto? Si tuviera la experiencia en codificación que tendría, porque, francamente, esta sería una excelente característica que yo también usaría.


2

La forma más simple de hacer esto es (en Linux de todos modos) es usar la configuración de página para ajustar la página a 1 x 1, luego Imprimir -> Imprimir en archivo e imprimirlo como PDF. El PDF resultante será un documento de una sola página.


El PDF resultante seguirá teniendo la relación de aspecto de la página configurada en el controlador de la impresora y no la relación de aspecto del diagrama como lo desea el OP.
SergiyKolesnikov

1

Actualmente no hay forma de hacerlo en Dia de forma nativa. Pero se puede hacer en dos simples pasos:

  1. Exporte el diagrama a EPS (PostScript encapsulado (usando fuentes Pango)) para obtener gráficos vectoriales sin bordes
  2. Convierta EPS a PDF: epstopdf mydiagram.eps

epstopdf es parte de la mayoría de la distribución de TeX.


0

Para obtener una imagen sin ningún relleno, puede exportar la imagen como .png:

ingrese la descripción de la imagen aquí

Si desea imprimir la imagen como aparece en Dia, vaya a Configuración de página y configure la escala a 100 y los márgenes a lo que quiera (no está claro si desea establecerlos en 0 o no). Asegúrese de que la imagen se encuentra dentro de las líneas azules, ya que ese es el contorno de su página.

ingrese la descripción de la imagen aquí


De esta forma, solo tendrá una de las proporciones de tamaño / aspecto proporcionadas en "Tamaño de papel". Entonces esta no es una solución a mi problema.
Martin Thoma

Hacer un tamaño de página personalizado en un PDF es algo bastante no estándar, por lo que no creo que vaya a tener mucha suerte para hacerlo en un solo paso.
David

2
Sé que es algo no estándar, pero si guardo en PNG, ya no es un gráfico vectorial. Más adelante, si quiero incrustarlo en un pdf creado a partir de látex, una imagen en pdf sería la mejor, y es por eso que prefiero el archivo pdf sin NINGÚN relleno adicional.
Jim Raynor

-2

1 archivo de exportación como SVG. 2 abra SVG en Inkscape y guarde la copia como PDF.


-2

En Archivo -> Configuración de página -> Escala, seleccione Ajustar a opción botón de opción y configúrelo en 1 por 1 (es la opción predeterminada en mi instalación) y eso se ajusta al diagrama de la página.

Eso funcionó perfectamente para mí. Espero que ayude

Atentamente.


2
Esto no funciona. Todavía deja un borde. Y como puede ver en la captura de pantalla de la pregunta, esto ya se describió como la forma en que no funciona.
Martin Thoma el

@ MartinThoma Lo siento, no leí bien la pregunta. Acabo de intentar establecer los márgenes a cero e imprimir con cualquier impresora PDF. ¿Estoy entendiendo correctamente tu problema? Dime y editaré la respuesta
Alvaro Pedraza
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.