我正在尝试创建一个非常有用的功能以将任何div导出为pdf文件。
我正在使用Canvas生成页面的屏幕截图。并使用jsPDF库将其写入pdf文件。
但是问题是由于Angular ViewEncapsultion,所以不包含CSS。当我尝试使用.innerHTML访问div的HTML时。
有什么办法可以绕过它?
如果某人有做类似事情的经验。
谢谢 (:
最佳答案
您可以通过添加encapsulation
来更改ViewEncapsulation.None
@Component({
selector: '...',
templateUrl: '...',
styleUrls: ['...'],
encapsulation: ViewEncapsulation.None // disable encapsulation mode
})