
Estoy intentando crear un formulario PDF usando LibreOffice. Puedo crear los elementos del formulario y exportarlos como PDF. Sin embargo, los campos del formulario me están dando problemas. El texto en estos campos siempre se centra en la parte inferior y, a menudo, el texto que ingresa se corta en la parte inferior.
Descubrí que si agrando los campos, el texto ya no se corta, pero el campo es excepcionalmente grande con mucho espacio encima del texto.
He creado un archivo odt (fuente) y pdf (exportación) para mostrar con qué me estoy encontrando. Probé varias fuentes y tamaños diferentes, pero para facilitar las cosas, hice que los nombres de los campos fueran todos "campo1" para que una vez que completes una entrada, todos los campos se muestren como completos.
http://ytnoc.net/files/sampleapp.odt
http://ytnoc.net/files/sampleapp.pdf
Mi pregunta principal es ¿cómo puedo crear campos de formulario que no corten el texto sin tener que agrandar los campos?
Hecho con LibreOffice 3.3.0
Respuesta1
¿Este problema apareció cuando Openoffice actualizó desde 2.? a 3.? Yo sufrí lo mismo y no había ninguna solución sólida y real.
Tengo una solución alternativa. Haga que el campo sea multilínea aunque sea una sola línea. ¡Esto funciona! :) Quizás más adelante mejoren el exportador de PDF.
Respuesta2
Estoy usando Libre Office 3.3.3 y encontré una solución: Borde > 'Sin marco'. Tanto el "aspecto 3D" como el "Plano" dan como resultado un margen interior que se superpone al texto.
Si los campos del formulario no son visibles en Libre Office, establezca su fondo en un color diferente al predeterminado (haga clic derecho en el campo/control del formulario, luego elija Control..., luego desplácese hacia abajo hasta Fondo).
También puede configurar la fuente/tamaño en la misma sección. Encontré que Ariel de 8 puntos era correcto cuando se veía en Evince o Adobe Reader.
Una nota al margen: los botones de opción no parecen funcionar en Evince, pero están bien en Adobe Reader.
Respuesta3
De hecho, existen problemas conocidos con el texto dentro de los campos con formularios PDF generados por OpenOffice/LibreOffice: existe elError de OpenOffice 114010sobre este número (¡que se abrió en agosto de 2010!). El estado del error está establecido enconfirmado, pero no está dirigido a una versión específica de OpenOffice, puede llevar un tiempo solucionarlo.
Parece que hay muchas pequeñas idiosincrasias entre las diferentes versiones de OO y LO sobre cómo se manejan los valores predeterminados de estilo, y también comportamientos incorrectos en la alineación (predeterminada) y los tamaños de fuente.
Hay una acción básica que ayuda en todas las versiones: configurar específicamente la alineación del texto de los campos y un tamaño de fuente más pequeño que el predeterminado (por ejemplo: 8/9 puntos), algo que noté mientras hacía algunas pruebas sobre este problema (que tambiénpublicado en un comentarioal error OpenOffice 114010).
Vale la pena señalarLa solución de Cyril(al menos para campos de texto) funciona bastante bien, si los bordes faltantes no son un problema (si puedes establecer un fondo diferente, no debería ser un problema).
Respuesta4
Estoy usando Libreoffice 3.3.2. No puedo replicar su error, incluso cuando exporto su versión odt a pdf, así que supongo que este problema se resolvió en la versión actual de Libreoffice.