大家好,我本來想把實驗樓上的教程檔案批量匯出為pdf,這樣我可以列印成紙質版方便查看,因為檔案實在太多所以我選擇了wkhtmltopdf這個工具來批量匯出pdf,但是在使用程序中我遇到了一些問題。
比如我要匯出這個網址 https://www.shiyanlou.com/courses/1/labs/1/document ,它是實驗樓的教學檔案,但是在查看教學檔案之前一般都要先登錄,所以我用wkhtmltopdf匯出這個頁面的時候,匯出的網站實際上是登錄界面,這個問題應該怎么解決呢?
uj5u.com熱心網友回復:
本來我要下載的頁面應該是這樣的
但是通過在命令列里運行 wkhtmltopdf https://www.shiyanlou.com/courses/1/labs/1/document D:h.pdf 這條指令,得到的實際pdf檔案是這樣的
uj5u.com熱心網友回復:
匯出前設定cookie到wkhtmltopdf中uj5u.com熱心網友回復:
登錄之后才匯出唄。沒登錄不要去什么匯出頁面,添亂!uj5u.com熱心網友回復:
被登錄攔截了,把瀏覽器的cookie填進去uj5u.com熱心網友回復:
攔截是你的頁面的代碼把他攔截了,在需要的頁面做一些登錄操作就好了,也可以像上面的說到加cookie;貼一個我的方法:
public function itemplan_pdf(){
$this->do_login();
$item_plan=new ItemPlan();
return $item_plan->detail(input('id'));
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/83778.html
標籤:組件/控件開發
下一篇:C#介面與抽象類學習筆記
