0
我試圖將應用程序引擎生成的輸出頁面轉換爲pdf,並且出現了一些問題。 首先:我選擇jQuery
中的內容。 第二步:將這個javascript
變量發送給一個新的python腳本 第三:在新的python腳本中,使用xhtml2pdf進行轉換。 但是,我在第二步中感到困惑。下面是我的做法:將HTML表格傳遞到Google App Engine的新頁面
HTML:
<div class="articles">
<h2 class="model_header">PFAM Output</h2>
<form>
<table align="center">
<!--end 04uberoutput_start-->
<table class="out_chemical" width="550" border="1">
<tr>
<th scope="col" colspan="5">
<div align="center">Chemical Inputs</div>
</th>
</tr>
<tr>
<th scope="col" width="250">
<div align="center">Variable</div>
</th>
<th scope="col" width="150">
<div align="center">Unit</div>
</th>
<th scope="col" width="150">
<div align="center">Value</div>
</th>
</tr>
<tr>
<td>
<div align="center">Water Column Half life @20 ℃</div>
</td>
<td>
<div align="center">days</div>
</td>
<td>
<div align="center">11</div>
</td>
</tr>
</table>
</table>
</form>
</div>
JS
$(document).ready(function() {
var jq_html = $("div.articles").html();
console.log(jq_html);
$('.getpdf').append('<tr style="display:none"><td><input name="extract" value="' + jq_html + '"></input></td></tr>');
$('.getpdf').append('<tr><td><input type="submit" value="Generate PDF"/></td></tr>');
})
新的Python腳本來執行轉換
def post(self):
form = cgi.FieldStorage()
extract = form.getvalue('extract')
print extract
self.response.out.write(html)
當我試圖檢查變量提取物被轉移正確地說,我得到了一個空白頁面。看起來這個變量被忽略了......如果我提取一個數字,整個框架就好了。那麼任何人都可以幫助我確定我的方法是否正確?謝謝!
感謝我給它一個鏡頭! – 2013-03-26 02:35:05
工作!再次感謝! – 2013-03-26 02:36:16
你介意看看這個問題嗎?它是關於在html中的轉義數據網址。謝謝! http://stackoverflow.com/questions/15651477/convert-a-jqplot-figure-into-data-url-and-send-as-part-of-html-form – 2013-03-27 04:08:07