Hi everyone,

Does anybody know why the following code is telling me that the method 
fontandsize() doesn't exist?

----------------

        myObj = structNew();
        local = structNew();
        
        myObj.document = CreateObject("java", "com.lowagie.text.Document");
        myObj.fileIO = CreateObject("java", "java.io.FileOutputStream");
        myObj.pdfWriter = CreateObject("java", 
"com.lowagie.text.pdf.PdfWriter");
        myObj.vertText = 
createObject("java","com.lowagie.text.pdf.VerticalText");
        myObj.pdfContentByte = 
createObject("java","com.lowagie.text.pdf.PdfContentByte");
        
        myObj.BaseFont = createObject("java","com.lowagie.text.pdf.BaseFont"); 
        local.bf = myObj.BaseFont.Courier;

        // create a 'Document' object
        myObj.document.init();
        // get an outputstream for the PDF Writer
        // call the constructor, pass the location where you want the pdf to be 
created
        
myObj.fileIO.init("C:\JRun4\servers\cfusion\cfusion-ear\cfusion-war\pdfWriter\pdf\test.pdf");
        // call the static 'getInstance' factory method
        local.writer = myObj.pdfWriter.getInstance(myObj.document, 
myObj.fileIO);
        // open the document
        myObj.document.open();

        local.cb = local.writer.getDirectContent();
        
        local.cb.beginText();
        local.cb.setFontAndSize(local.bf, 12);
        local.cb.showTextAligned(1, 'THIS IS A TEST', 100, 100, 0);
        local.cb.endText();

-------------

Error Message is:

The selected method setFontAndSize was not found.  
Either there are no methods with the specified method name and argument types, 
or the method setFontAndSize is overloaded with arguments types that ColdFusion 
can't decipher reliably. If this is a Java object and you verified that the 
method exists, you may need to use the javacast function to reduce ambiguity.  
  
The error occurred in 
C:\JRun4\servers\cfusion\cfusion-ear\cfusion-war\pdfWriter\index.cfm: line 32
 
30 :    
myObj.fileIO.init("C:\JRun4\servers\cfusion\cfusion-ear\cfusion-war\pdfWriter\pdf\test.pdf");
31 :    // call the static 'getInstance' factory method
32 :    local.writer = myObj.pdfWriter.getInstance(myObj.document, 
myObj.fileIO).setFontAndSize('Courier', 12);
33 :    // open the document
34 :    myObj.document.open();
 
----------------

Yet when I dump the writer methods I can see the setFontAndSize method sitting 
in the listing.

I've updated my iText.jar to the latest version (2.0.4) and that hasn't fixed 
the problem either :(

Cheers,
James

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Macromedia ColdFusion MX7
Upgrade to MX7 & experience time-saving features, more productivity.
http://www.adobe.com/products/coldfusion?sdid=RVJW

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:281448
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to