我有一个_reports_full.cfm
文件,其中包含所有html,并且还有一个小的javascript,然后在每个页面上呈现页码,并计算页面总数并显示该页面。此外,转换后的pdf然后通过电子邮件发送为附件。现在,我有像这样的cfdocument
<cfdocument format="pdf"
backgroundvisible="yes"
orientation="#URL.orientation#"
marginLeft="0.25" marginRight="0.25"
marginTop="0"
saveAsName = "PDFGenerator.pdf"
marginBottom="0"
fontEmbed="false"
pageType="letter" pageWidth="8" pageHeight="11" unit="in" localurl="yes">
<cfset num = 1>
<cfloop index="i" list="#theCode#" delimiters="|||">
<cfif num GT 1>
<cfdocumentitem type = "pagebreak"/>
</cfif>
#i#
<cfset num = num + 1>
</cfloop>
</cfdocument>
变量theCode
是此cfhttp.fileContent
文件的网址的_reports_full.cfm
。
以下Javascript代码也包含在_reports.full.cfm中,
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
document.getElementById("p1").innerHTML = document.getElementById("pageCnt").value;
document.getElementById("p2").innerHTML = document.getElementById("pageCnt").value;
if (document.getElementById("p3")) document.getElementById("p3").innerHTML = document.getElementById("pageCnt").value;
if (document.getElementById("p4")) document.getElementById("p4").innerHTML = document.getElementById("pageCnt").value;
if (document.getElementById("p5")) document.getElementById("p5").innerHTML = document.getElementById("pageCnt").value;
if (document.getElementById("p6")) document.getElementById("p6").innerHTML = document.getElementById("pageCnt").value;
if (document.getElementById("p7")) document.getElementById("p7").innerHTML = document.getElementById("pageCnt").value;
</SCRIPT>
我能够在浏览器中看到页码和总数(我的应用程序中有2个选项,一个是在浏览器中查看可打印的,另一个是以pdf和html格式通过电子邮件发送,现在我应该提到html格式化的电子邮件也不显示页码或总数)。 有人可以请帮助。提前谢谢。