Loathe wrote:
> 1.  How do I create an 8.5" x 11 page?

pageSize=createObject("java", "com.lowagie.text.PageSize").init();
doc=createObject("java","com.lowagie.text.Document").init(pageSize.LETTER,0,0,0,0);

> 2.  How do I have a 1" margin?

the 0,0,0,0 bit above are the margins in points. 1"=72pt.

> 3.  How do I create a header that actually displays in the page?

there's a couple of approaches to this:

page events, cfsearching blog has a superb set of posts on itext & cf, this one 
is about page events 
http://cfsearching.blogspot.com/2008/03/instructions-for-cf-itext.html

directContent (ie stick any text/image/etc anywhere on the page):
<cfscript>
myObj = structNew();
local = structNew();

BaseFont=createObject("java", "com.lowagie.text.pdf.BaseFont");
bf=baseFont.createFont(BaseFont.COURIER,BaseFont.CP1252,BaseFont.EMBEDDED);

myObj.document=CreateObject("java", "com.lowagie.text.Document");
newFile=expandPath("test.pdf");
        
myObj.fileIO=createObject("java","java.io.FileOutputStream").init(newFile);
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");
// create document
myObj.document.init();
// 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(bf, 12.0);
local.cb.showTextAligned(1, 'THIS IS A TEST', 100, 100, 0);
local.cb.endText();
myObj.document.close();
</cfscript>

> 4.  How do I add page numbers, after the first page only, in the footer?

see #3.

> I've found tutorials and examples online to do all of this in pure java, 
> but I'm having a hell of a time of it trying to convert that into CF. 

porting from bruno's java examples to cf is fairly straightforward. where are 
you getting stuck?


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
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:307327
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