[英]How to convert a website to pdf with cheerio and fs
我正在嘗試從網站獲取 pdf 文檔,但我一直在 pdf 上獲取代碼,而不是圖片或“截圖”。 我想堅持cheerio和fs。
這是它保存的地方。
const pdf_completo = fs.createWriteStream('paginas/pdf_completo.pdf');
這是我試圖用來獲取它的 function。
async function obtener_pdf_pagina(){
const $ = await request({
uri: 'http://quotes.toscrape.com/',
transform: pdf => cheerio.load(pdf)
});
const todo_pagina = $('*');
pdf_completo.write(todo_pagina.html());
}
我不認為cheerio 有任何截圖功能。 Cheerio 解析 HTML 並為您提供一個類似於 DOM 的 API 您可以與之交互,但實際上不會在屏幕上呈現任何內容。
據我所知,你需要像 puppeteer 這樣的東西來做截圖(它使用 chromium 瀏覽器引擎來渲染)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.