是否可以在 Express 上使用 html-pdf 嵌入 iframe?
Is it possible to embed an iframe using html-pdf on Express?
我有以下文件作为 html 仅用于测试目的:
<div id="pageHeader">
<h1>Page Header</h1>
<p>test</p>
</div>
<div>
<iframe
title="something"
src="https://geoportal.implanchihuahua.org/sigmun/apps/webappviewer/index.html?id=92971c77b4b047f89d35b08791a83db9"
width='100%'
height='100%'>
</iframe>
这个问题可能看起来有点奇怪和明显,但我想试一试。是否可以使用库 html-pdf 嵌入 iframe 组件并将其作为图像导出到 pdf 文件?
我在端点上制作 PDF 的示例方法如下:
let baseFile = fs.readFileSync('./src/templates/test.html', 'utf8');
console.log(baseFile);
pdf.create(baseFile).toFile('./test.pdf', (err, res) => {
if (err){
console.log(err);
}else {
console.log(res);
}
})
没有 html-pdf 活动我不能肯定地说,但是您可能需要获取 iFrame 的 css 样式并将其应用到您自己的 html-pdf 渲染中,在这里我们可以看到使用 skia 引擎,在 iFrame 的某些部分中混合了好的和坏的 PDF 渲染。
.css 的定制可能会很复杂,或者因情况而异,但如果不使用简单的图像,则有些掉线可能是不可避免的。
我有以下文件作为 html 仅用于测试目的:
<div id="pageHeader">
<h1>Page Header</h1>
<p>test</p>
</div>
<div>
<iframe
title="something"
src="https://geoportal.implanchihuahua.org/sigmun/apps/webappviewer/index.html?id=92971c77b4b047f89d35b08791a83db9"
width='100%'
height='100%'>
</iframe>
这个问题可能看起来有点奇怪和明显,但我想试一试。是否可以使用库 html-pdf 嵌入 iframe 组件并将其作为图像导出到 pdf 文件?
我在端点上制作 PDF 的示例方法如下:
let baseFile = fs.readFileSync('./src/templates/test.html', 'utf8');
console.log(baseFile);
pdf.create(baseFile).toFile('./test.pdf', (err, res) => {
if (err){
console.log(err);
}else {
console.log(res);
}
})
没有 html-pdf 活动我不能肯定地说,但是您可能需要获取 iFrame 的 css 样式并将其应用到您自己的 html-pdf 渲染中,在这里我们可以看到使用 skia 引擎,在 iFrame 的某些部分中混合了好的和坏的 PDF 渲染。
.css 的定制可能会很复杂,或者因情况而异,但如果不使用简单的图像,则有些掉线可能是不可避免的。