itext上有例子的。
你可以看看我之用过itextsharp所以没法给你示例
SORRY

解决方案 »

  1.   

    C#的。不知道对你是否有帮助MemoryStream m = new MemoryStream(); // 为销售政策建立一个模板
    iTextSharp.text.Rectangle pageSize = new iTextSharp.text.Rectangle(iTextSharp.text.PageSize.A4);
    pageSize.BackgroundColor = new iTextSharp.text.Color(System.Drawing.Color.White);

    //pageSize.SetBackgroundColor(System.Drawing.Color.LightBlue);
    iTextSharp.text.Document document = new iTextSharp.text.Document(pageSize,12,12,15,5);
    BaseFont sun = BaseFont.CreateFont(@"C:\WINDOWS\Fonts\SIMSUN.TTC,0", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
    iTextSharp.text.Font mainFont = new iTextSharp.text.Font (sun, 10,iTextSharp.text.Font.BOLD);
    iTextSharp.text.Font titleFont = new iTextSharp.text.Font (sun, 20,iTextSharp.text.Font.BOLD); // and directs a PDF-stream to a file
    PdfWriter writer = PdfWriter.GetInstance(document, m);
    //PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(Server.MapPath("./")+"sell.pdf", FileMode.Create));



    document.AddTitle("版权所有:×××");
    document.AddSubject("×××资讯租");
    document.AddKeywords(" 销售 SEM");
    document.AddCreator("×××资讯租");
    document.AddAuthor("×××");
    document.AddHeader("Expires", "0"); Water wk = new Water(iTextSharp.text.Image.GetInstance(Server.MapPath("./images/")+"log.gif"),100,260);
    wk.Rotation = 315;
    document.Add(wk); HeaderFooter header = new HeaderFooter(new Phrase("×××有限公司版权所有,供打印",mainFont), false);
    header.Border = 0;
    header.SetAlignment("right");

    document.Header = header;
    HeaderFooter footer = new HeaderFooter(new Phrase("页: ",mainFont),true);
    footer.Border = 0;
    footer.SetAlignment("center");
    document.Footer = footer; // step 3: we open the document
    document.Open();


    //titleFont.i
    //titleFont.SetStyle("Bold"); Paragraph tp = new Paragraph(titleContent,titleFont);
    tp.SetAlignment("center");
    document.Add(tp); Paragraph bp = new Paragraph(bodyContent,mainFont);
    document.Add(bp);
    document.Close();