使用iText和ColdFusion创建PDF

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用iText和ColdFusion创建PDF相关的知识,希望对你有一定的参考价值。

  1.  
  2. <cfscript>
  3. // create document
  4. document = CreateObject("java", "com.lowagie.text.Document");
  5. document.init();
  6.  
  7. // writer
  8. fileIO = CreateObject("java", "java.io.FileOutputStream");
  9. fileIO.init(pdf_path);
  10. writer = CreateObject("java", "com.lowagie.text.pdf.PdfWriter");
  11. writer.getInstance(document, fileIO);
  12. document.open();
  13.  
  14. // newsinfo header image
  15. Image = CreateObject("java", "com.lowagie.text.Image");
  16. jpg = Image.getInstance(header_image);
  17. jpg.setAbsolutePosition(28, 713);
  18. jpg.setDpi(300,300);
  19. document.add(jpg);
  20.  
  21. // top margin; dumb i know but i was in a hurry
  22. paragraph = CreateObject("java", "com.lowagie.text.Paragraph");
  23. paragraph.init(" ");
  24. for (i=0; i lt 9; i=i+1) {
  25. document.add(paragraph);
  26. }
  27.  
  28. // the fonts
  29. FontFactory = createobject("java", "com.lowagie.text.FontFactory");
  30. Font = createObject("java", "com.lowagie.text.Font");
  31. TimesLargeBI = Font.init(Font.TIMES_ROMAN, 14.0, Font.BOLDITALIC);
  32. TimesNormal = Font.init(Font.TIMES_ROMAN, 12.0);
  33.  
  34. // all the text
  35. paragraph = CreateObject("java", "com.lowagie.text.Paragraph");
  36.  
  37. paragraph.init("Hello World!", TimesLargeBI);
  38. paragraph.setIndentationLeft(indentation_left);
  39. paragraph.setIndentationRight(indentation_right);
  40. document.add(paragraph);
  41.  
  42. paragraph.init("#dateFormat(now(), 'long')#", TimesNormal);
  43. paragraph.setIndentationLeft(indentation_left);
  44. paragraph.setIndentationRight(indentation_right);
  45. document.add(paragraph);
  46.  
  47. document.close();
  48. </cfscript>
  49.  

以上是关于使用iText和ColdFusion创建PDF的主要内容,如果未能解决你的问题,请参考以下文章

需要帮助使用 ColdFusion 和 jsTree 复制目录结构

如何使用 iText 或 android 上的其他库创建 PDF 文件?

使用iText 7(C#)创建删除线字体

如何使用 iText 为我的 (pdf-) 文本添加背景颜色以使用 Java 创建它

使用itext7简单的生成一个pdf,创建一个pdf模板并进行填充

如何让Coldfusion 10在Windows 10中与IIS 10一起使用