I don't think FoxPro will do that on it's own but I'm hoping the Amyuni PDF Converter 2.06 we have will do this. Can someone tell me if it can and where to get started?
Code: Select all
SET PRINT ON
SET DEVI TO PRINT
pdf=CREATEOBJECT("cdintf.cdintf")
pdf.driverinit("Amyuni PDF Converter")
pdf.filenameoptions=1+2+16+128
pdf.defaultfilename="c:\test.pdf"
SET PRINTER TO NAME "Amyuni PDF Converter"
SET MEMOWIDTH TO 80
* --- Print Page Header
SET PRINTER FONT 'Arial',14 STYLE "B"
@ 1,79 say '_____'
SET PRINTER FONT 'Arial',12
@ 3,10 SAY 'Account #: 1234567890'
@ 3,75 SAY 'Invoice #: 123456'
SET PRINTER FONT 'Arial',12 STYLE "B"
@ 3,93 say '_____'
SET PRINTER FONT 'Arial',12
@ 4,10 SAY 'Page 1'
@ 4,75 SAY 'Bill Date: 01/01/1980'
@ 10,19 SAY 'Homer Simpson'
@ 11,19 SAY '59 Evergreen Terrace'
@ 12,19 SAY 'Springfield'
SET PRINTER FONT "Arial",10
@ 21,35 SAY "Plus Payments"
@ 21,60 SAY "Less"
@ 21,85 SAY "Ending"
@ 21,100 SAY "Estimated # of"
SET PRINTER FONT "Arial",10 STYLE "U"
@ 22,12 SAY 'Previous Balance'
@ 22,36 SAY " Received "
@ 22,55 SAY 'Current Charges'
@ 22,83 SAY ' Balance '
@ 22,100 SAY 'Calls Available'
SET PRINTER FONT "Arial",10
* --- Prev. Balance
@ 23,17 SAY '15.32'
* --- Payments Rec'd
@ 23,40 SAY '50.00'
* --- Curr. Charges
@ 23,60 SAY '-45.63'
* --- Ending Balance
@ 23,87 SAY '19.69'
*************** INSERT GRAPHIC HERE **************
SET PRINTER FONT "Arial",6
@ 42,12 SAY '- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'+;
' - - - - - - - - - - - Please Cut Here and Return Top Portion With Payment - -'+;
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'
eject
SET PRINT ON
SET DEVI TO PRINT
pdf=CREATEOBJECT("cdintf.cdintf")
pdf.driverinit("Amyuni PDF Converter")
pdf.filenameoptions=1+2+16+128
pdf.defaultfilename="c:\DeleteThisFile.pdf"
SET PRINTER TO NAME "Amyuni PDF Converter"
SET MEMOWIDTH TO 80
EJECT
SET PRINTER TO
SET PRINT OFF
SET DEVICE TO SCREEN
RETURN