Está en la página 1de 5

Ayuda: Manual PDFphpforms

De Wiki de Scribus

Tabla de contenido

Cómo crear su formulario Web Primero PDF con Scribus
Con muchas gracias a Maciej Hanski , que amablemente tradujo este del original polaco, licenciado bajo la
FDL.

Los archivos de ejemplo, scribusformphp.tar.gzun archivo comprimido de un archivo PHP y un documento
de ejemplo, están disponibles en [1] (http://docs.scribus.net)

Una de las mayores ventajas de Scribus es la posibilidad de crear formularios PDF con guiones (JavaScript,
incluidos en la propia versión de Adobe, como se describe en la referencia de Adobe JavaScript en [2]
(http://partners.adobe.com/asn/developer/pdfs/tn/5186AcroJS.pdf)

Su bastante simple para crear un nuevo formulario con Scribus. Comenzamos con hacer clic en el icono
"Nuevo documento" o seleccionando Nuevo en el menú Archivo .

Vamos a activar la cuadrícula a continuación (menú Ver ­> Mostrar cuadrícula ), que nos ayudará a localizar
correctamente los campos del formulario en la página. Necesitamos algunos marcos de texto para hacer un buen
título y descripciones de campo ­ unos pocos clics en el [ab] icono y todos los marcos de texto hay en ningún
momento.
Después de haber llenado nuestros marcos con el texto, podemos cambiar sus propiedades con el Propiedades de
paleta, que se puede encontrar en el Herramientas menú.

Ahora podemos empezar a añadir elementos de formulario: algunos campos de texto y un botón para enviar el
formulario a una dirección URL. Para añadir un campo basta con hacer clic en la flecha en el lado derecho de la
OK icono y seleccionar un tipo de entre las opciones que se muestran: botón, campo de texto, casilla de
verificación, cuadro combinado y cuadro de lista.
El elemento activo actual del formulario tiene un borde de marco rojo; puede activar un elemento en la elección del
icono "Seleccionar" (el uno con flechas cruzadas) y haciendo clic en el elemento para ser elegido.

El botón derecho del ratón sobre un elemento activa un nuevo menú. Elegimos Propiedades del campo y definir
nombres de campo (necesitaremos los nombres de campo en nuestro script PHP, al que vamos a enviar el
formulario), tipos (por ejemplo, número, tiempo, fecha), y las acciones a realizar en diferentes eventos ( ratón
dentro, ratón fuera, en la falta de definición, y así sucesivamente).

Aquí estamos definiendo el n campo como un número. Acrobat Reader no aceptará ninguna otra cosa como una
entrada válida, entonces.

En este caso, estamos definiendo una secuencia de comandos de validación personalizado para el Nombre de
campo ­ después de cambiar el contenido del campo habrá un pitido y se mostrará una alerta (no muy sofisticado,
lo sé, pero todavía demuestra las posibilidades de PDF). Scribus tiene su propio editor de texto simple, lo que nos
permite guardar el script en un archivo separado. Scripts personalizados se pueden definir no sólo en el nivel de
campo de formulario, sino como secuencias de comandos globales también ( Editar ­> JavaScript ).
Después de guardar el guión y cerrar el editor, el contenido del script se muestran en las propiedades del campo .

Aún nos queda por definir, a qué URL del contenido del formulario se enviarán (no es un simple script PHP en la
dirección de destino, lo que formatear y visualizar los datos del formulario recibido). Elegimos en las propiedades
del botón como tipo de acción Enviar formulario e introduzca la dirección de nuestro script PHP:
scribus_test.php . Hemos partido de la Data presento como HTML opción para terminar con (la otra opción
sería los datos FDF, pero esta es una historia muy diferente) y hemos terminado ahora.
La única cosa que hacer es exportar el documento a PDF: menú Archivo ­> Exportar ... ­>; Exportar a PDF ... .  
Seleccionamos Acrobat 5.0 como formato de archivo y guardar el archivo.

El resultado de nuestro trabajo se puede descargar desde [3] (http://docs.scribus.net) y probado. Con el fin de
enviar el formulario hay que abrirlo desde un navegador, Netscape o Mozilla 4. * son las opciones seguras
(verifique el Mozilla plug­ins para ver, si el plug­in de Acrobat Reader está activado. Si no, usted tiene enlazar
simbólicamente en el directorio de plug­in de Mozilla. en mi caso particular, el plug­in de directorio del Mozilla es
/usr/lib/mozilla­1.3/plug­in , y el plug­in para tener un enlace simbólico en ella es / usr / locales / Acrobat5 /
Navegadores / intellinux / nppdf.so ).

Mi propia impresión: Scribus como una herramienta para trabajar con formularios PDF parece ser más cómodo
en el uso de Adobe Acrobat 5.0 (la única versión, he trabajado con). Es mucho más fácil a los documentos de
diseño con Scribus, ya que sólo Acrobat le permite editar documentos existentes, pero no para crear un documento
nuevo desde cero. Scribus nos proporciona el control total sobre los resultados finales y nos permite mucha más
libertad en el cambio de diseño del documento. Más encima, archivos Scribus pueden editarse incluso con un
simple editor de texto, ya que su formato de archivo es totalmente basado en XML.

Maciej Hanski ­ 22: 10: 2003

Algunos PDF / Enlaces de JavaScript útiles:

Planet PDF (http://www.planetpdf.com/mainpage.asp?WebPageID=229)
Acrobat JavaScript Object Specification (http://partners.adobe.com/asn/developer/pdfs/tn/5186AcroJS.pdf)
JavaScript y Scribus (http://ahnews.music.salford.ac.uk/scribus/documentation/pdfs/javascriptpdfa4.pdf)

Algunos enlaces CGI / PHP útiles:

http://www.cgi101.com/book/ch4/text.html
http://www.cgi101.com/book/ch4/post­cgi.html
http://www.mkaz.com/reference/php/setup_linux.html

Este material puede ser distribuido solamente bajo los términos y
condiciones establecidas en la Open Publication License
(http://opencontent.org/openpub/) , v1.0 o posterior. Se prohíbe la
distribución de la obra o derivado de la obra en cualquier forma de
libro estándar (papel) a menos que se obtenga la autorización previa
del titular de los derechos de autor. Una copia de la licencia está

También podría gustarte