2010-06-02 80 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