簡體   English   中英

按計划將html頁面打印為PDF

[英]print html page to PDF on a schedule

我有一個HTML頁面,該頁面使用javascript在其他服務器上使用圖形處理程序生成動態圖像。 圖像在1周內將包含相同的數據,但在1周窗口期滿時將更改。

我正在嘗試提出一種自動將頁面內容保存到服務器上的本地文件或寫入PDF文件的方法。

我試圖使用像HTTTrack這樣的“網絡下載器”,但沒有獲得動態圖像...

我正在從IIS運行html頁面。

我沒有IIS或ASP的經驗。

謝謝!

我不確定是否有任何方法可以直接在前端直接進行自動操作。 面臨的挑戰是,您出去使用網站抓取的任何“屏幕抓取工具”都需要運行javascript來獲取表格,而這並不是我看到的許多此類系統運行的方式。 這就是為什么當您的網站上大量添加了JavaScript或Flash時,您在Archive.org上看到陌生的原因。

您可能嘗試使用的未經測試的概念已發布在此堆棧問題中

我可以看到您將某種系統與另一台計算機綁定在一起,該計算機計划瀏覽器的加載,然后以某種方式打印為.pdf。 我一直找不到能使該過程自動化的任何特定軟件,因此您將不得不自己將這種系統整合在一起。

顯然,您擁有可用於制作動態圖像的數據。 我能想到的功能最豐富的方法是使用Jasper Reports或Crystal Reports之類的系統,您可以輸入數據,復制報告,並通過pdf(這兩個系統中的內置導出)輕松輸出。

也許值得質疑您的最終目的。 對我來說,在另一個表中創建相關數據的“快照”並使用另一個系統從該快照數據中呈現圖形似乎比僅打印屏幕更有價值。 然后,您可以返回並根據需要調整數據,或將其用於其他報告目的,並使用甚至與Access一樣簡單的任何工具導出。 哎呀,在未來的10年中,您可能希望數據看起來比當前使用的圖形系統更好,並且您將有數據以任意方式呈現它。 當營銷副總裁來尋找他的數字時,只需單擊一下,就會輸出那些數字,可以從那里根據需要進行操作。

使用wkhtmltopdf將帶有Javascript的HTML頁面轉換為PDF,就可以完成我想做的事情。 我通過任務計划程序運行該作業,以提供我的網站URL和輸出文件名作為參數。

然后,我使用Windows批處理文件檢查該文件是否已創建,然后將其重命名/通過電子郵件發送給感興趣的各方。

當然,這要求您具有在服務器上安裝wkhtmltopdf的能力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM