css - 如何在将 div 下载为 PDF 时显示一个部分,但将其隐藏在屏幕上

标签 css pdf css-to-pdf

当用户按下提交按钮时,我使用 xepOnline Formatter 库将特定的 div 保存为 PDF 文件。我在这里问如何使一个部分在屏幕上不可见,而在保存的文件中可见。有关下面的更多详细信息,我有一个包含图像和表格的 div。在屏幕上,我只想显示没有图像的表格。图片应该出现在下载的文件上。

HTML

<div class="confirmation" id="output">
  <img src="image.jpg" class="noScreen" />
   <h3>Thank you. Your booking has been confirmed</h3>
    <table>
     <tr><td><b>Title</b></td><td>Name</td></tr>
    </table>
</div>
<button id="cmd">Download Invoice As PDF</button>

CSS

@media screen
{
.noPrint{}
.noScreen{display:none;}
}
@media print
{
.noPrint{display:none;}
.noScreen{}
}

JavaScript

$('#cmd').click(function () {
return xepOnline.Formatter.Format('output',{render:'download'});
});

你们中有人能找到一种方法来做到这一点吗?

最佳答案

您可以使用媒体查询语法打印命令在那里显示您的 div。

@media print 
{ 
.noPrint{display:none;} 
.noScreen{display:block;} 
} 

关于css - 如何在将 div 下载为 PDF 时显示一个部分,但将其隐藏在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46013237/

相关文章:

c# - 如何在 C# 中使用 imageMagick

ios - UIPrintPageRenderer 问题 : generate pdf when loading multiple css files in HTML file

svg - 如何将 xmlns 和 xlink 属性插入到 c3 图表生成的 svg 元素/标签中?

html - 使用百分比和 float 强制 overflow-x

javascript - 是否需要在链接页面中指定 javascript 和 ccs 引用?

ipad - xcode 中的多个 PDF 页面和二维 ScrollView

php - div 高度不会根据内容大小增长

html - 当视口(viewport)空间不足时使一个元素与其他元素重叠

jquery - 将服务 Xportability/css-to-pdf 链接到 JavaScript spinner