com.java4less.rfax
Class PDFRendererProducer

java.lang.Object
  extended by com.java4less.rfax.PDFRendererProducer
All Implemented Interfaces:
FaxProducer

public class PDFRendererProducer
extends java.lang.Object
implements FaxProducer

creates a fax using PDF as data source. The class uses the PDF Renderer from Sun, please download the file pdfrenderer.jar from: https://pdf-renderer.dev.java.net/ and add it to your classpath

Example code for faxing:

try {
PDFRendererProducer pdf=new PDFRendererProducer();
pdf.setPdfFile("c:\\report.pdf");
FaxModem fm= new FaxModem();

FaxModem m=new FaxModem();
m.setPortName("COM1");
m.flowControl=m.FLOWCONTROL_XONXOFF;
m.faxClass=1;
m.AtFBOR=true;
m.open(p);
if (m.sendFax("11111111")) System.out.println("Success ***");
else System.out.println("FAILED");
m.close();
}
catch ( Exception e ) { e.printStackTrace();}



Constructor Summary
PDFRendererProducer()
           
 
Method Summary
 java.awt.Image getFaxPage(int pageNum)
          get page
 java.lang.String getPdfFile()
          get PDF file to fax
 void setPdfFile(java.lang.String pdfFile)
          set PDF file to fax
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDFRendererProducer

public PDFRendererProducer()
Method Detail

getFaxPage

public java.awt.Image getFaxPage(int pageNum)
Description copied from interface: FaxProducer
get page

Specified by:
getFaxPage in interface FaxProducer

getPdfFile

public java.lang.String getPdfFile()
get PDF file to fax

Returns:

setPdfFile

public void setPdfFile(java.lang.String pdfFile)
set PDF file to fax

Parameters:
pdfFile -