DescripciónDocumentaciónEjemplos de usoEnlacesLicenciaFuturas mejorasDesarrolladoresDescargas
Flag Flag

Si te gusta este script, por favor valóralo en:

Logo del proyecto Cíclope

Descripción

Sumario

PHP DocWriter es conjunto de clases escritas en PHP capaz de generar documentos en formato OpenOffice.org XML (es decir, documentos StarOffice/OpenOffice.org).

Tambíen es capaz de comunicarse con la aplicación OpenOffice.org con el objetivo de que esta pueda convertir los documentos OpenOffice.org XML generados a cualquier otro formato soportado por la aplicación OpenOffice.org de forma autómatica y transparente.

Funcionalidad

Esta librería esta todavia bajo desarrollo pero es completamente usable en este momento. Hasta ahora, soporta las siguientes características:

  1. Cabecera y pie de página

    Se pueden definir varias clases de páginas en los documentos (primera página, índice, estandar, etc.) y asignar diferentes cabeceras/pies para cada clase.

  2. Cuadros de texto
  3. Imágenes
  4. Tablas
  5. Dibujos

    Los dibujos (drawings) de OpenOffice.org son un método para describir vectores gráficos bi-dimensionales. Esta especificación sigue muy de cerca el estándar SVG, por lo que soporta todas las formas básicas de SVG como rects, circles, ellipses, lines, polylines and polygons al igual que el elemento path. Esta clase no soporta (por el momento) gráficos de OpenOffice.org tri-dimensionales.

  6. Gestión de estilos

    • Estilos de página
    • Estilos de párrafo
    • Estilos de carácter

  7. Meta-información de los documentos

    La meta información del documento incluye toda la información relativa al propio documento, como el autor o el título del documento.

  8. Conversión automática de los documentos creados a otros formatos

    Esto se consigue usando el interfaz UNO de la aplicación OpenOffice.org. La librería se comunica con la aplicación a través de este interfaz para convertir los documentos generados a otros formatos. La librería no puede convertir los documentos por sí sóla, necesita que OpenOffice.org esté instalado y correctamente configurado para aceptar peticiones. Actualmente los formatos a los que es posible convertir son MS Word, PDF, RTF, StarWriter, LaTeX, XHTML, HTML, etc.

  9. Varios

    Algunas características variadas de la librería:

    • Enlaces
    • Marcadores
    • Saltos de página
    • Campos predefinidos

      Campos como número de página actual o el número de páginas del documento

Para ver la lista (no completa) de características que me gustaría añadir a esta librería, puedes ir a la sección Futuras mejoras . Esta es una lista preliminar, lo que significa que no está completa y que quizás algunas de las características listadas allí no sean finalmente implementadas.