2010-06-02 76 views
1

我有一个网站使用可编辑的divs,以便用户可以修改或对文本做笔记。有没有一种方法,我可以在网站生成一个PDF或脚注一些可打印的文档,例如,如果用户有这样的:网站:使用脚注打印版本?

<div class="text" id="text_1"> 
    <div class="bodyTest">This is the body text</div> 
    <div class="notes">These are the notes</div> 
</div> 
<div class="text" id="text_2"> 
    <div class="bodyTest">This is the body text</div> 
    <div class="notes">These are the notes</div> 
</div> 

的网站会产生这样一个打印版本(或文件)是div.notes将作为脚注出现在div#text_1出现的同一页上? 我不需要一个完整的答案,只是在一般的方向推将是惊人的。谢谢。

回答

2

我要做的第一件事就是创建一个打印样式表,并使用以下内容来链接它。

<link rel="stylesheet" href="print.css" type="text/css" media="print" /> 

该样式表应该是可打印的 - 例如,黑色&白色,最小的内容。然后,当用户在页面上并且他们使用浏览器的打印功能时,它将使用该样式表。

现在,如果您要扩展网站以便它可以即时生成PDF /其他文档类型,但我并不完全相信这是值得的,您可以搜索有关所选技术的说明。我知道一个免费的方法是使用OpenOffice.org,在服务器上安装并连接到它。

+1

@DavidR - 如果您正在考虑使用OpenOffice,我建议您使用像Docmosis或JODConverter这样的工具,这比直接使用OpenOffice API更容易一些。 – 2010-06-02 06:54:16