SWFTools es un conjunto de herramientas de software de código abierto para crear y manipular archivos SWF . Se distribuye bajo los términos de la licencia GPL-2.0 o posterior y se puede compilar a partir del código fuente C para ejecutarse en Linux, Microsoft Windows y Apple OS X. [1] En los sistemas Microsoft Windows , el instalador precompilado también instala un contenedor de interfaz gráfica de usuario para la herramienta de conversión de PDF a SWF del conjunto, pdf2swf .
SWFTools depende de bibliotecas de terceros adicionales y se vincula con ellas para algunas de sus funciones, por ejemplo, Xpdf , PDFlib, freetype y libjpeg .
La suite SWFTools estable actual, versión 0.9.2, consta de los siguientes componentes:
Hay comandos adicionales y/o adaptados disponibles en las versiones de desarrollo y en el repositorio Git.
La suite SWFTools también incluye una biblioteca API gFX de Python, que consta de un analizador de PDF (basado en xpdf ) y una serie de back-ends de renderizado. Mediante la API, se puede extraer texto de páginas PDF, crear mapas de bits a partir de PDF y convertir archivos PDF a SWF. Esta última funcionalidad es similar a la que ofrece la utilidad independiente pdf2swf detallada anteriormente, pero más potente: la API puede crear archivos SWF individuales a partir de páginas PDF individuales o páginas compuestas a partir de diferentes archivos PDF.