簡體   English   中英

如何使用cheerio 和 fs 將網站轉換為 pdf

[英]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.

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