谁能告诉我如何启用 html 中存在的 pdf 中的链接。例如 a 标签链接。我正在使用 Puppeteer Sharp 将 html 转换为 pdf。
最佳答案
您可以使用 page.pdf() 函数启用 PDF 中 html 中存在的链接。该方法将允许您指定选项,例如在将生成的 pdf 中包含链接。一个例子在这里:
using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = true }))
using (var page = await browser.NewPageAsync())
{
await page.SetContentAsync(html);
// Enabling links in the pdf generated
var pdfOptions = new PdfOptions { DisplayHeaderFooter = true, Landscape = true, PrintBackground = true, Format = PaperFormat.A4, MarginOptions = new MarginOptions { Top = "1cm", Bottom = "1cm", Left = "1cm", Right = "1cm" }, Scale = 1.5, };
await page.PdfAsync(outputPath, pdfOptions);
}
此外,您还可以使用 PdfOptions
对象指定其他选项,例如边距、比例和格式。
我希望这对您有所帮助。
关于c# - Puppeteer Sharp html 到 pdf 并启用链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75220300/