Handbook:Advanced Server Configuration:Faxing Third-Party Document Formats
Contents
Typerules - HylaFAX's document Conversion Engine
HylaFAX includes native support for faxing PDF, Postscript and TIFF document formats, but is easily extended to support nearly any common document format through a conversion engine know as typerules.
Example to Support MS and OpenOffice Documents
The following procedure was initially contributed by Madhawa Jayanath on the hylafax-users mailing list:
Install apps & libs
yum install openoffice.org-core openoffice.org-headless openoffice.org-base openoffice.org-calc openoffice.org-writer openoffice.org-impress openoffice.org-draw openoffice.org-graphicfilter openoffice.org-pyuno openoffice.org-xsltfilter openoffice.org-math yum install poppler poppler-utils poppler-devel
Download "jodconverter"
cd /usr/src wget http://downloads.sourceforge.net/project/jodconverter/JODConverter/2.2.2/jodconverter-2.2.2.zip?use_mirror=biznetnetworks unzip jodconverter-2.2.2.zip
Create "doc2ps" Script
nano /usr/sbin/doc2ps
#/bin/bash java -jar /usr/src/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar -f pdf $1 pdftops -paper A4 ${1%\.*}.pdf $2 rm -f ${1%\.*}.pdf
chmod 755 /usr/sbin/doc2ps
Create a script for starting OpenOffice headless
(Please find the location of "soffice.bin" and replace the path "/usr/lib/openoffice.org/program/")
nano /usr/sbin/runoffice /usr/lib/openoffice.org/program/soffice.bin "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -norestore nofirststartwizard -nologo -headless & chmod 755 /usr/sbin/runoffice
Start OpenOffice headless
runoffice
Test with a M$ Doc file
Upload a doc file to /usr/src/
doc2ps /usr/src/mytest.doc /usr/src/mytest.ps
If this works you can see "mytest.ps" in /usr/src
Add M$ DOC support to hylafax
nano /etc/hylafax/typerules
add this line to the bottom of typerules------
0 short 0xd0cf ps doc2ps %i %o
Send M$ doc file as a FAX
sendfax -n -d 02xxxxxxx /usr/src/mytest.doc
That's it!