Configuración de SWFTools
Por defecto, la aplicación incluye un tomcat con SWFTools preconfigurado.
sudo add-apt-repository ppa:guilhem-fr/swftoolssudo apt-get updatesudo apt-get install swftoolsMejora del rendimiento
Para obtener un mejor rendimiento, utilice esta configuración.
| Propiedad | Descripción |
|---|---|
| system.swftools.pdf2swf | Herramienta pdf2swf utilizada para convertir documentos PDF a SWF. /usr/bin/pdf2swf -T 9 -f -t -G -s storeallcharacters ${fileIn} -o ${fileOut} |
Los parámetros especifican que:
- -f : las fuentes deben incrustarse; mejora la capacidad de búsqueda en el documento
- -t : inserta una parada entre cada fotograma; mejora la estabilidad
- -G : hace el documento más pequeño y más rápido de renderizar
- -s storeallcharacters : almacena toda la información de caracteres de los textos del documento; mejora la capacidad de búsqueda
Red Hat y Centos
Sección titulada «Red Hat y Centos»Mejor si compila la versión 0.9.x
yum install zlib-devel libjpeg-devel giflib-devel freetype-devel gcc gcc-c++wget http://www.swftools.org/swftools-0.9.1.tar.gztar xzf swftools-0.9.1.tar.gzcd swftools-0.9.1./configure --prefix=/usr/localmakemake installMejora del rendimiento
Sección titulada «Mejora del rendimiento»Para obtener un mejor rendimiento, utilice esta configuración.
| Propiedad | Descripción |
|---|---|
| system.swftools.pdf2swf | Herramienta pdf2swf utilizada para convertir documentos PDF a SWF. /usr/bin/pdf2swf -T 9 -f -t -G -s storeallcharacters ${fileIn} -o ${fileOut} |
Los parámetros especifican que:
- -f : las fuentes deben incrustarse; mejora la capacidad de búsqueda en el documento
- -t : inserta una parada entre cada fotograma; mejora la estabilidad
- -G : hace el documento más pequeño y más rápido de renderizar
- -s storeallcharacters : almacena toda la información de caracteres de los textos del documento; mejora la capacidad de búsqueda
Este paquete no está incluido en los repositorios de Debian, por lo que debe compilarlo desde el código fuente:
aptitude install build-essential libgif-dev xpdf libfreetype6 libfreetype6-dev libjpeg62 libjpeg8 libjpeg8-devwget http://www.swftools.org/swftools-0.9.1.tar.gztar xzf swftools-0.9.1.tar.gzcd swftools-0.9.1./configure --prefix=/usr/localmakemake installMejora del rendimiento
Sección titulada «Mejora del rendimiento»Para obtener un mejor rendimiento, utilice esta configuración.
| Propiedad | Descripción |
|---|---|
| system.swftools.pdf2swf | Herramienta pdf2swf utilizada para convertir documentos PDF a SWF. /usr/bin/pdf2swf -T 9 -f -t -G -s storeallcharacters ${fileIn} -o ${fileOut} |
Los parámetros especifican que:
- -f : las fuentes deben incrustarse; mejora la capacidad de búsqueda en el documento
- -t : inserta una parada entre cada fotograma; mejora la estabilidad
- -G : hace el documento más pequeño y más rápido de renderizar
- -s storeallcharacters : almacena toda la información de caracteres de los textos del documento; mejora la capacidad de búsqueda
Windows
Sección titulada «Windows»Descargue la última versión de Swftools http://www.swftools.org/download.html e instálela ( por ejemplo en c:\tomcat-7.0.61\tools\swftools ).
Mejora del rendimiento
Sección titulada «Mejora del rendimiento»Para obtener un mejor rendimiento, utilice esta configuración.
| Propiedad | Descripción |
|---|---|
| system.swftools.pdf2swf | Herramienta pdf2swf utilizada para convertir documentos PDF a swf. c:\tomcat-7.0.61\tools\swftools\pdf2swf.exe -T 9 -f -t -G -s storeallcharacters ${fileIn} -o ${fileOut} |
Los parámetros especifican que:
- -f : las fuentes deben incrustarse; mejora la capacidad de búsqueda en el documento
- -t : inserta una parada entre cada fotograma; mejora la estabilidad
- -G : hace el documento más pequeño y más rápido de renderizar
- -s storeallcharacters : almacena toda la información de caracteres de los textos del documento; mejora la capacidad de búsqueda
Resolución de problemas
Sección titulada «Resolución de problemas»Problemas de conversión con archivos grandes
Sección titulada «Problemas de conversión con archivos grandes»Si el documento es grande (tiene muchas páginas) o complejo, la conversión puede fallar con este error:
Puede evitar este error añadiendo el parámetro -s poly2bitmap, que convierte los gráficos en mapas de bits:
| Propiedad | Descripción |
|---|---|
| system.swftools.pdf2swf | /usr/bin/pdf2swf -T 9 -f -t -G -s poly2bitmap -s storeallcharacters ${fileIn} -o ${fileOut} |
Fallo de segmentación ( core dumpled )
Sección titulada «Fallo de segmentación ( core dumpled )»Este es un registro de un error de segmentation fault:
/home/openkm/tomcat-7.0.61/bin/pdf2swf -f -T 9 -t -s storeallcharacters input.pdf -o output.swfNOTICE processing PDF page 1 (878x1105:0:0) (move:0:0)NOTICE File contains formsNOTICE File contains pbm picturesNOTICE File contains soft masksWARNING multiply blended transparency groups not yet supported!NOTICE File contains transparency groupsSegmentation fault (core dumped)Puede probar los argumentos -s poly2bitmap o -s bitmap arguments. En nuestra experiencia, la opción bitmap parece más fiable para corregir problemas de visualización, pero por supuesto se degrada cualquier texto y, en algunos casos, aumenta el tamaño del archivo y el tiempo de procesamiento. También puede añadir el argumento bitmap -s multiply=4 para obtener una salida de mapa de bits realmente nítida, lo que aumenta aún más el tamaño y el tiempo de procesamiento, pero se acerca bastante al PDF original.
/home/openkm/tomcat-7.0.61/bin/pdf2swf -f -T 9 -t -s bitmap -s storeallcharacters input.pdf -o output.swfNOTICE processing PDF page 1 (878x1105:0:0) (move:0:0)NOTICE Writing SWF file output.swfError con PDF protegido contra copia
Sección titulada «Error con PDF protegido contra copia»Quizá el PDF esté protegido contra copia. Por tanto, no se le permite convertirlo.
Si creó este PDF con Acrobat Distiller, intente desmarcar la casilla de protección contra copia. Si no puede deshabilitar la protección, puede modificar el código fuente de ’pdf2swf para deshabilitar esta comprobación (véase http://www.foolabs.com/xpdf/cracking.html).