Moving on:
I have:
<cfset docPath = expandPath("./testDoc.rtf")>
<cfset myFile =
CreateObject("java","java.io.FileOutputStream").Init(CreateObject("java","java.io.File").Init(docPath))>
<cfscript>
paths = arrayNew(1);
/*
This points to the jar we want to load.
Could also load a directory of .class files
*/
paths[1] = expandPath("iText-2.1.2u.jar");
paths[2] = expandPath("iText-rtf-2.1.2u.jar");
//create the loader
loader = createObject("component", "javaloader.JavaLoader").init(paths);
myDoc = loader.create("com.lowagie.text.Document").init();
myRTF = loader.create("com.lowagie.text.rtf.RtfWriter2");
// myRTF = myRTF.init(myDoc,myFile)
// thisRTF = myRTF.getInstance(myRTF, myFile);
</cfscript>
<cfdump var="myRTF">
No I need to instantiate an object of type RtfWriter2 the constructor
takes type Document and OutputStream. I would have though my init()
would work but CF says it can't find a constructor that takes these
types, what am I doing wrong here?
Does anyone have a basic hello world example I could take a look at that
uses these classes? Once I can get to having the RtfWriter2 I'm pretty
sure I can figure it our the rest of the methods seem pretty easy to use
and the lowagie site has some good examples.
Loathe wrote:
> Disregard.
>
> It's com.lowagie.text.rtf.RtfWriter2
>
> Loathe wrote:
>> Whats the correct path to the RtfWriter2 class?
>>
>> I thought it would be com.lowagie.text.RtfWriter2 but it can't find
>> that, I have googled all over the place for it. I've created the
>> document object now I need to pass that to RtfWriter2.getInstance() but
>> can't seem to instantiate a RtfWriter2 object.
>>
>> Any hep would be appreciated, I'm so damned close :)
>>
>> Also, how do you find these out? I assumed there would be some way
>> through introspection but can't seem to figure out how to get the info,
>> I'm dumping the objects I have but I just get the methods and
>> properties, no info on children or super or anything.
>>
>> Paul Hastings wrote:
>>> Loathe wrote:
>>>> I have a need to be able to create a word document and do page
>>>> numbering, and have access to the header and footer to add letterhead
>>>> and document classification information. I'm wondering if anyone can
>>>> point me towards a solution that does this other than CF Report Builder?
>>> have a look at iText's rtfWriter2 class. iText powers cfdocument, etc on
>>> cf7 &
>>> above so it should just be "there". if you need the latest & greatest
>>> version,
>>> use mark's javaLoader to load the iText jar for use w/cf.
>>>
>>>
>>>
>>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;192386516;25150098;k
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:307173
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4