Configurar 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 swftoolsMejorar el rendimiento:
Sección titulada «Mejorar el rendimiento:»Para un mejor rendimiento, utilice la siguiente 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»Es mejor compilar 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 installMejorar el rendimiento:
Sección titulada «Mejorar el rendimiento:»Para un mejor rendimiento, utilice la siguiente 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 installMejorar el rendimiento:
Sección titulada «Mejorar el rendimiento:»Para un mejor rendimiento, utilice la siguiente 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 desde http://www.swftools.org/download.html e instálela (por ejemplo en c:\tomcat-7.0.61\tools\swftools).
Mejorar el rendimiento:
Sección titulada «Mejorar el rendimiento:»Para un mejor rendimiento, utilice la siguiente 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} |
Segmentation fault (core dumpled)
Sección titulada «Segmentation fault (core dumpled)»Este es un registro de un error de fallo de segmentación:
/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. 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 -s multiply=4 al argumento bitmap 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).