Abrir Y Cerrar Un Fichero Tipo Pdf
Ing. Miguel Ángel García Morales
Objetivo:
El objetivo de la investigación realizada es conocer como abrir y cerrar ficheros de tipo PDF también
como asignar información a documentos, para que nos pueda servir y como es que lo podemos utilizar
mediante el lenguaje PHP así como sus diferentes instrucciones para hacerlo.
Descripción:
La siguienteinvestigación trata de abrir y cerrar ficheros de tipo PDF así también de cómo asignar
información a un documento de la cual se hará un resumen y se llegara a conclusiones personales.
Desarrollo:
3.2.1 Abrir y cerrar un fichero tipo PDF
A continuación se muestran las instrucciones básicas para crear un archivo PDF con la ayuda del lenguaje
de programación PHP, haciendo particular énfasis enlas instrucciones: pdf_open_file() y pdf_close().
A continuación se muestra un segmento de código con el cual se crea un pequeño documento en
formato PDF, el cual se explica paso a paso a continuación.
En la primera ínea, se utiliza pdf_new() para crear un nuevo documento PDF y guardarlo en $pdf. Este
valor se utiliza en todas las funciones subsiguientes, por lo que es importante mantenerlo.pdf_open_file() se utiliza para abrir un archivo para escritura. Hay que tener en cuenta que la versión
gratuita de PDFlib no permite la alteración de documentos PDF existentes, esta función se limita a crear
un nuevo PDF del nombre de archivo dado. Naturalmente, tendrá que estar en alguna parte del servidor
web para poder ser capaz de escribir, de lo contrario se recibirá un error.
Lasiguiente línea utiliza pdf_findfont() para buscar y cargar un tipo de letra para su uso dentro del
archivo PDF generado. En el ejemplo, pdf_findfont() toma tres parámetros – el documento PDF para
trabajar, el nombre de la fuente a usar, y que la codificación a utilizar. En el ejemplo anterior, $pdf se
especifica como el primer parámetro (como siempre). “Times-Roman” se especifica como la fuente quese utiliza, que es una de las catorce fuentes estándar de PDFlib internos. El siguiente parámetro se puede
configurar como “winansi” (Windows), “MacRoman” (Macintosh), “EBCDIC” (página EBCDIC código de
1047 máquinas), “incorporado” (para fuentes de símbolos), o “host” (winansi para Windows , MacRoman
para Macintosh, etc.) Por lo general, es inteligente utilizar “host”, y dejar PDFlib parahacer el trabajo
duro, así que esto es lo que se utiliza en el código anterior.
pdf_findfont (), cuando tiene éxito, devuelve un recurso de fuente que se almacena en $fuente.
En este punto, se está listo para comenzar en la parte principal de la generación de PDF. Las tres
primeras líneas sólo arreglar las cosas para el documento (las líneas de la cuatro a la siete, son la propia
página).
Lalectura de la fuente, es bastante fácil ver que la línea de cuatro y la línea de siete encapsulan una
página en el archivo PDF generado. Los objetos y el texto outputted entre un pdf_begin_page() y
pdf_end_page () van a afectar a esa página, y son utilizados múltiples bloques de inicio/fin para crear
varias páginas.
Es necesario tener en cuenta que pdf_begin_page() toma un segundo y tercerparámetro que especifica
el tamaño X y Y de ésta página. El formato PDF permite hacer páginas con tamaños en puntos diferentes.
Los tamaños de uso común se enumeran más adelante.
pdf_setfont () toma tres parámetros – la primera es como de costumbre, el segundo parámetro es el
valor de retorno de pdf_findfont de la fuente que desea utilizar, y el último parámetro es el tamaño de
usar, en lospuntos. Inmediatamente después, llamamos pdf_show_xy() para colocar el texto en nuestra
página. El segundo parámetro de pdf_show_xy () es la cadena que se utiliza, y los parámetros tres y
cuatro son de las coordenadas X y Y donde se va a imprimir el texto.
Es importante señalar que el parámetro Y, el último parámetro pasado a pdf_show_xy(), es la distancia
del texto que debe aparecer por encima...
Regístrate para leer el documento completo.