TigerZF
🌐Español

Capítulo 55. Zend_Pdf

Tabla de contenidos

55.1. Introducción
55.2. Creación y carga de documentos PDF
55.3. Guardar cambios en documentos PDF
55.4. Trabajando con páginas
55.4.1. Creación de páginas
55.4.2. Clonación de páginas
55.5. Dibujo
55.5.1. Geometría
55.5.2. Colores
55.5.3. Dibujo de formas
55.5.4. Dibujo de texto
55.5.5. Uso de fuentes
55.5.6. Limitaciones de las fuentes PDF estándar
55.5.7. Extracción de fuentes
55.5.8. Dibujo de imágenes
55.5.9. Estilo de dibujo de líneas
55.5.10. Estilo de relleno
55.5.11. Transformaciones lineales
55.5.11.1. Rotaciones
55.5.11.2. A partir de ZF 1.8, escalado
55.5.11.3. A partir de ZF 1.8, traslación
55.5.11.4. A partir de ZF 1.8, sesgado
55.5.12. Guardar/restaurar el estado gráfico
55.5.13. Recorte del área de dibujo
55.5.14. Estilos
55.5.15. Transparencia
55.6. Funciones interactivas
55.6.1. Destinos
55.6.1.1. Tipos de destino admitidos
55.6.1.1.1. Zend_Pdf_Destination_Zoom
55.6.1.1.2. Zend_Pdf_Destination_Fit
55.6.1.1.3. Zend_Pdf_Destination_FitHorizontally
55.6.1.1.4. Zend_Pdf_Destination_FitVertically
55.6.1.1.5. Zend_Pdf_Destination_FitRectangle
55.6.1.1.6. Zend_Pdf_Destination_FitBoundingBox
55.6.1.1.7. Zend_Pdf_Destination_FitBoundingBoxHorizontally
55.6.1.1.8. Zend_Pdf_Destination_FitBoundingBoxVertically
55.6.1.1.9. Zend_Pdf_Destination_Named
55.6.1.2. Procesamiento de destinos a nivel de documento
55.6.2. Acciones
55.6.2.1. Tipos de acciones admitidos
55.6.2.2. Encadenamiento de acciones
55.6.2.3. Acción de apertura del documento
55.6.3. Esquema del documento (marcadores)
55.6.4. Anotaciones
55.7. Información del documento y metadatos
55.8. Ejemplo de uso del módulo Zend_Pdf

55.1. Introducción

El componente Zend_Pdf es un motor de manipulación de PDF (Portable Document Format). Puede cargar, crear, modificar y guardar documentos. Así, puede ayudar a cualquier aplicación PHP a crear documentos PDF dinámicamente modificando documentos existentes o generando otros nuevos desde cero. Zend_Pdf ofrece las siguientes características:

  • Crear un nuevo documento o cargar uno existente. [7]

  • Recuperar una revisión específica del documento.

  • Manipular páginas dentro de un documento. Cambiar el orden de las páginas, añadir páginas nuevas, eliminar páginas de un documento.

  • Distintas primitivas de dibujo (líneas, rectángulos, polígonos, círculos, elipses y sectores).

  • Dibujo de texto usando cualquiera de las 14 fuentes estándar (incorporadas) o sus propias fuentes TrueType personalizadas.

  • Rotaciones.

  • Dibujo de imágenes. [8]

  • Actualización incremental de archivos PDF.



[7] Ahora se admite la carga de documentos PDF V1.4 (Acrobat 5).

[8] Se admiten imágenes JPG, PNG [hasta 8 bits por canal+Alfa] y TIFF.