Instrucciones para recrear los PDF
- Necesitas tener un sistema operativo libre. Mis instrucciones
están orientadas a la distribución Debian GNU/Linux 3.0, que es
con la que trabajo. Pero estoy interesado en que el proceso funcione
correctamente en cualquier sabor de GNU/Linux o *BSD, de modo que
intentaré ayudar a quienes no usen Debian sino otro sistema
libre. En ningún caso atenderé dudas sobre sistemas operativos que no
sean libres, por un motivo muy importante: no los puedo instalar a
no ser que disponga de una licencia y el hardware adecuado.
- Instala una máquina virtual Java (yo uso la de Sun, no sé si
funcionará todo con otra). Y si vas a modificar el archivo
imprimeOOoPS.java
, necesitarás el SDK de Java
en vez del JRE.
Si consigo que me funcione la versión en Python del programa
imprimeOOoPS, no sería imprescindible tener Java.
- Instala la versión de OpenOffice.org 1.1.2, en
español, con el diccionario y el archivo de guionado de palabras
para el idioma español.
- Instala en tu máquina el conjunto de tipos de letra que ofrezco
en el directorio
tipos
. En el archivo podrás leer
las instrucciones de instalación.
- Usando la herramienta de administración de impresoras de OOo,
instala una nueva impresora con el controlador "Generic Printer
(T42 enabled)". Esto es necesario según las instrucciones que leí
en
fontguide.html y un poco de investigación. Para crear pdf
directamente desde OOo este paso no es necesario, pero yo genero
los pdf con Ghostscript.
- Cuando quiero generar un archivo pdf a partir de varios archivos
OOo lo que hago es imprimir cada uno desde OOo a un archivo PostScript
usando el controlador de impresión "Generic Printer (T42 enabled)"; luego
utilizo una llamada a gs para reunirlos en un solo pdf.
- Crea un directorio para acoger el proyecto. Lo puedes poner
donde quieras y llamarlo como quieras. En mi sistema este
directorio es
/home/pedro/dat/curs0405/
. Para referirme
en la documentación a este directorio voy a poner
[DirectorioCurso]
.
- Crea en
[DirectorioCurso]
siete directorios
llamados
bin
,
hojas
,
libro
,
original
,
postscript
,
resultado
y
seguridad
.
- Coloca el archivo
curso.pl
en el directorio
[DirectorioCurso]
(podría estar en cualquier otro
sitio, pero parece que queda bien ahí, dirigiendo el cotarro).
Este programa Perl necesita dos extensiones, que en un
sistema Debian están en los paquetes libxml-parser-perl y
libunicode-string-perl. Mira las opciones del
programa: cursopl.png.
- Modifica en
curso.pl
las variables
$DirectorioOOo y $DirectorioCurso para adaptarlas a tu sistema.
- Coloca el archivo
curso.xml
en el directorio
[DirectorioCurso]/original/
. Este archivo describe
completamente la estructura del curso; tiene una sintaxis muy
sencilla, y para modificarlo te recomiendo que uses un editor
de textos, mejor que un editor xml.
- Coloca el archivo
imprimeOOoPS.class
en el
directorio [DirectorioCurso]/bin/
.
- Localiza los archivos originales del curso y descomprímelos
en el directorio
[DirectorioCurso]/original/
. Hay un
archivo por cada parte y otro para archivos varios.
- Localiza la plantillas
Curso.stw
y
PortadaCurso.std
, colócalas en el directorio
de plantillas de OpenOffice.org, que estará en el directorio de tu
instalación personal de OpenOffice.org y se llama
user/template/
. Para
que te hagas una idea, en mi sistema tengo esta plantilla en
/home/pedro/.openofficeorg/user/template/
- Cuando quieras comenzar un documento nuevo basado en estas
plantillas deberás elegir en el menú Nuevo, submenú Nuevo, la opción
Plantillas y Documentos; luego en el cuadro de diálogo eliges a la
izquierda Plantillas y en el centro, Predeterminado; te aparecerá
la lista de plantillas disponibles, y eliges la plantilla Curso o
la plantilla PortadaCurso.
- Escribe la orden
[DirectorioCurso]/curso.pl haztodo
- Si todo va bien, al cabo de un rato (en mi sistema Athlon
1100 MHz con 768 MB de RAM, unos 17 minutos) deberás obtener
gran cantidad de archivos, distribuidos en varios directorios.
Los pdf del libro estarán en
[DirectorioCurso]/libro/
.
- Si quieres realizar alguna modificación en el curso, no
tienes más que abrir el documento
(es posible que aparezca un
cuadro de diálogo
preguntándote si deseas aplicar los nuevos estilos: contesta
"No"), modificarlo, guardarlo, cerrar OOo y volver
a ejecutar la orden
[DirectorioCurso]/curso.pl haztodo
(que ahora
tardará bastante menos, puesto que solo tendrá que actualizar
los cambios que hayas hecho).