我正在尝试将ColdFusion导出到PDF文档。此HTML表从外部CSS文件派生其样式。问题是在导出时,表格格式不在pdf文档中导出。我需要将表导出为在浏览器上呈现的表格(及其格式)。
以下是相同的代码。
Content.cfm
<cfsavecontent variable="pdfREPORT">
<table id="dep" class="main_table" cellpadding="0">
<tr class="h1">
<th>cell1</th>
<th>cell2</th>
<th>cell3</th>
<th>cellN</th>
</tr>
.
.
.
<cfoutput query="qry1">
<tr>
<td>#qry1.col1#</td>
<td>#qry1.col2#</td>
<td>#qry1.col3#</td>
<td>#qry1.colN#</td>
</tr>
</cfoutput>
</table>
</cfsavecontent>
extract_to_pdf.cfm
<cfsetting enablecfoutputonly="true">
<cfheader name="Content-Disposition" value="inline;filename=test.pdf">
<cfcontent type="application/pdf">
<cfdocument format="PDF" localurl="yes" marginTop=".25" marginLeft=".25" marginRight=".25" marginBottom=".25"
pageType="custom" pageWidth="8.5" pageHeight="10.2" mimetype="text/html">
<html>
<head>
<style>
<cfinclude template = "styles/tableStyle.css">
</style>
</head>
<body>
<cfoutput>#Form.pdfREPORT#</cfoutput>
</body>
</html>
</cfdocument>
非常感谢任何帮助。
答案 0 :(得分:3)
显示您正在使用的代码可以帮助我们回答这个问题,但是,您的cfdocument
块内是否有CSS链接?如果您这样做但仍然无法正常工作,请尝试:
<cfdocument ...>
<html>
<head>
<style>
<cfinclude template = "yourCSSfile.css">
</style>
</head>
<body>
<table>
...
</table>
</body>
</html>
</cfdocument>