Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARLOS M. ZAPATA J.
Grupo de Investigación UN-INFO. Escuela de Sistemas. Facultad de Minas.
Universidad Nacional de Colombia. cmzapata@unalmed.edu.co
Recibido para revisar 6 de Agosto de 2004, aceptado 19 de Octubre de 2004, versión final 10 de Diciembre de 2004
ABSTRACT: Portable Document Format (PDF) has being consolidating itself in the
world as a Web Document Transmission Standard, specially recognized like only-to be
read- documents. However, there are few works on its interactive capabilities, particularly
in capture and transmission data to a server. In this paper we present MEDUSA, a PDF-
based software that interacts with ASP® and ASP.NET® to manage a Web shopping
platform.
Dyna, Año 72, Nro. 146, pp. 89-102. Medellín, Julio de 2005. ISSN 0012-7353
90 Zapata y Sierra
Hasta la versión 1.1 del PDF, los documentos intérprete que pueda tomar el documento y
PDF se habían limitado a la realización de editarlo (como por ejemplo el Adobe
documentos de sólo lectura con pocas Acrobat®). El acceso de sólo lectura se ha
posibilidades de interactuar con el usuario. La hecho común debido a la distribución gratuita
necesidad de tener documentos de tipo más de productos para lectura de documentos PDF
interactivo basados en el formato PDF (como por ejemplo el Acrobat Reader ®).
posibilitó el surgimiento de ciertas capacidades Otra característica importante de los
de programación que a partir de la versión 1.2 documentos PDF tiene que ver con el manejo
del PDF se han hecho más comunes. Dentro de profesional que realiza de la información con
estas nuevas capacidades, se cuenta el FDF destino a su visualización, que incluye:
(Forms Data Format – o formato de datos de Preferencias para la presentación, tales
formulario), que es un formato de archivos PDF como la forma como se visualiza o se
empleado específicamente para la transmisión imprime un documento, que serán
de datos mediante formularios interactivos, tal y universales independientemente del
como se haría en una página del tipo HTML, browser o de la impresora de que se
con controles como cajas de texto, botones y disponga.
listas desplegables. Los usuarios Navegabilidad en el documento, mediante
convencionales de este tipo de documentos la incorporación de ciertas marcas en el
desconocen las capacidades de programación documento y una estructura jerárquica que
que pueden estar accesibles para el desarrollo facilita la ubicación rápida de los diferentes
de aplicaciones basadas en Web utilizando el temas del documento.
formato FDF y por ello en este artículo se Anotaciones, que asocian una región de
describe MEDUSA, un software con la texto con un objeto, que puede ser un
funcionalidad de plataforma de compras, que sonido, un movimiento o una aclaración
utiliza las capacidades del Adobe Acrobat® interactiva.
para realizar operaciones con bases de datos y A partir de la versión 1.2. del PDF, los
servidores Web, a través de una Intranet o de la documentos realizados con esta tecnología
Internet, interactuando además con ASP.NET® presentan la posibilidad de incluir formularios
para la comunicación entre el cliente, el interactivos. Este cambio se generó debido a la
servidor y la base de datos. dificultad manifiesta de modificación de ciertos
Este artículo está organizado de la siguiente elementos de los documentos PDF por parte de
manera: en la sección 2 se describen los los usuarios finales, que sólo era posible
formularios interactivos y la tecnología FDF, mediante aplicaciones tipo Adobe Acrobat®
que hacen parte de los PDF, en la sección 3 se que posibilitaran la edición de dichos
muestran algunas de las características de documentos. Los formularios interactivos,
ASP.NET®, en la sección 4 se describe también denominados AcroForms (Adobe
MEDUSA, una plataforma de compras basada Systems Incorporated, 2003) se conforman con
en tecnología PDF y ASP.NET® y en la conjuntos de campos que pueden ser llenados
sección 5 se presentan algunas conclusiones y de manera interactiva por el usuario, de la
trabajos futuros. misma manera que se realiza el llenado de
formularios en aplicaciones basadas en Web en
2. LOS FORMULARIOS INTERACTI-
lenguajes como el HTML. Los formularios
VOS Y LA TECNOLOGÍA PDF
interactivos soportan los siguientes tipos de
Los documentos PDF tienen como principal campos (Adobe Systems Incorporated, 2001):
finalidad la portabilidad, que implica la
independencia del documento de la aplicación Campos de Botón, que representan
en la cual fue realizada (ya sea procesador de controles interactivos en la pantalla que el
texto, hoja de cálculo, manejador de usuario puede manipular con el mouse o
presentaciones, constructor de páginas web, con el teclado, tales como botones, cajas de
etc.) y su acceso de sólo lectura, sin posibilidad chequeo y botones radio.
de modificación, a menos que se cuente con un
Dyna 146, 2005 91
En MEDUSA las interfaces con el usuario se seleccionar Submit Form para obtener el cuadro
encuentran en archivos PDF que poseen de diálogo de la Figura 8, en el cual se ingresa
formularios que realizan el intercambio de la URL correspondiente a un archivo sobre el
información entre el usuario y una base de cual se ha escrito previamente el script que se
datos remota utilizando tecnologías ASP® y incluye a continuación, el cual consulta los
ASP.NET®, como se explica y ejemplifica a datos existentes en la base de datos y los
continuación. convierte a un formato que el formulario PDF
La interfaz correspondiente a la plataforma para pueda entender, de forma que la información
la compra de productos que se muestra en la correspondiente a las categorías existentes por
Figura 5 fue desarrollada siguiendo los producto se pueda desplegar en pantalla como
lineamientos presentados en la sección 2 de este se muestra en la Figura 5 (Software,
artículo. Cuando el usuario invoca esta interfaz Impresoras, Insumos, Computadores).
dentro de la aplicación, el archivo PDF que la
contiene realiza una consulta a la base de datos
para hallar las categorías existentes por
producto; en el momento de creación del
documento PDF en Adobe Acrobat®, esta
funcionalidad se incorpora mediante un script
desarrollado en ASP® que se incluye mediante
la opción Page Action, que se encuentra en el
menú Document del Adobe Acrobat®, la cual
despliega el cuadro de diálogo que se muestra
en la Figura 7.