Nick,
To setup the FTP server so that it starts automatically, do the following, On any command line:
Selection or command
===> go cfgtcp Press Enter
Then take option 20
20. Configure TCP/IP applications
Then take option 10
10. Change FTP attributes
your screen should look much like this:
Change FTP Attributes (CHGFTPA)
Type choices, press Enter.
Autostart servers . . . . . . . AUTOSTART *YES
Number of initial servers . . . NBRSVR 3
Inactivity timeout . . . . . . . INACTTIMO 3000
Coded character set identifier CCSID 00819
Server mapping tables: TBLFTPOUT
Outgoing EBCDIC/ASCII table . *CCSID
Library . . . . . . . . . .
TBLFTPIN
Incoming ASCII/EBCDIC table . *CCSID
Library . . . . . . . . . .
Initial name format . . . . . . NAMEFMT *LIB
Initial directory . . . . . . . CURDIR *CURLIB
Initial list format . . . . . . LISTFMT *DFT
New file CCSID . . . . . . . . . CRTCCSID *CALC
Whenever TCP starts, the FTP server will also start (autostart *yes). Inactivity defaults to 5 minutes (300), I'm set to 50 minutes (3000). The NAMEFMT param tells the server the default file system to use. *LIB is for the LIB/FILE system on the OS/400 side. *PATH is used to access the IFS/Windows side.
You should access the 400 from the PC, unless you have a PC based FTP server running in which case, the 400 can put files to that server. When working interactively, remember to use the namefmt ftp command to switch between the LIB/FILE system and the IFS/Windows system. NAMEFMT 0 is for the LIB and NAMEFMT 1 is for IFS.
As for converting to PDF, search the with splf2pdf as the search term. There a several do it yourself java solutions out there. There are some commercial products available as well.
HTH