![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Un documento .odt, del estándar ODF, es un paquete ZIP que contiene varios archivos XML.
No lo he hecho pero parece algo sencillo. Primero debes descomprimir el documento (para ello hay muchas bibliotecas de componentes), luego abrir el archivo llamado meta.xml, localizar su elemento /office:document-meta/office:meta/meta:document-statistic y leer de él su atributo meta:page-count. Si usaras Delphi 7 te diría que para esto último te apoyaras en la clase TghXMLDoc. Pero tampoco en esto te será mayor problema usar directamente MSXML o el componente XML que prefieras (o incluso leer "en crudo" el archivo de texto meta.xml). Para documentos .odt, el dato que buscas está en el nodo XML que te comento. Aquí algo más sobre el tema. Saludos. Al González. Última edición por Al González fecha: 09-03-2013 a las 21:03:59. |
|
#2
|
||||
|
||||
|
Gracias por las respuestas. Estaba ayer pensado en este tema y se ma ha ocurrido que tal vez bastaría con contar los saltos de página (ASCCI 12) que haya en el fichero. ¿Voy desencaminado?
|
|
#3
|
||||
|
||||
|
Cita:
Con ODT no serviría. Un camino relativamente fácil es como dije antes: descomprimir el archivo y leer lo que viene después de "meta:page-count". Y con PDF, al ser un formato binario, dudo que baste con buscar caracteres especiales. Saludos. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cuantas coincidencias???? | eduarcol | Humor | 2 | 10-09-2007 21:30:33 |
| ¿Cómo saber cuantas particiones de discos duros tiene mi pc? | Angel Fernández | Varios | 2 | 31-07-2007 11:20:15 |
| Como saber cuantas lineas tiene un archivo de texto | MRSAM | .NET | 3 | 28-03-2007 02:35:00 |
| Cuantas transacciones | rochi | Firebird e Interbase | 7 | 23-12-2004 23:05:09 |
| Cuantas conexiones de red??? | Nasio | Varios | 1 | 31-05-2004 12:05:06 |
|