Javascript Angular JS生成PDF-是否有creator-maker模块?
正如标题所说,是否有用于Angular的PDF创建者/生成器Javascript Angular JS生成PDF-是否有creator-maker模块?,javascript,angularjs,pdf,meanjs,Javascript,Angularjs,Pdf,Meanjs,正如标题所说,是否有用于Angular的PDF创建者/生成器 我看过了,但找不到适合我的。我想将html页面制作成pdf文件以供下载。您可以将您提到的JavaScript项目包装成一个服务,并在整个应用程序中调用该服务。这实际上是一种相当标准的做法,如果您需要更改底层实现,它也会隔离代码。您可以使用window.print()打印当前HTML文档。使用媒体查询调整文档样式。您可以在任何时候以fly-and-call-print格式构建文档 @media print { /* All your
我看过了,但找不到适合我的。我想将html页面制作成pdf文件以供下载。您可以将您提到的JavaScript项目包装成一个服务,并在整个应用程序中调用该服务。这实际上是一种相当标准的做法,如果您需要更改底层实现,它也会隔离代码。您可以使用window.print()打印当前HTML文档。使用媒体查询调整文档样式。您可以在任何时候以fly-and-call-print格式构建文档
@media print {
/* All your print styles go here */
#header, #footer, #nav { display: none !important; }
}
我的一个项目中的一些代码,打印表中的唯一内容:
$scope.print = function () {
console.log('modal print');
var table = document.querySelector('.CSSTableGenerator').innerHTML;
var myWindow = window.open('', '', 'width=800, height=600');
myWindow.document.write(table);
myWindow.print();
};
看起来@Mike就在附近。几个快速的更改生成了一个外观不错的文件,并弹出了一个打印窗口 1-为要打印的区域指定一个ID“printArea” 2-添加服务
有一个角度指令包装了jsPDF的功能:
我也有同样的问题。我尝试过jsPDF,但它有一些问题,比如对齐问题。有时,某些层似乎与其父层的边界重叠,有时图像不出现。因此,我想知道是否有一个AngularJS库或任何其他替代库/模块用于从网页创建PDF。但我正在寻找一种类似于“导出到excel”的解决方案,用户单击一个按钮,文件就会为您下载。只有在我的情况下,我需要一个“导出到PDF”选项。你能为这个放一把小提琴吗?有点困惑这将如何工作?嗨,迈克,这个例子在AngularJS中如何工作,我也希望保存而不是打印?这个例子将与AngularJS一起工作,你只需通过编程找到元素,将其内容放入iframe并打印,如示例所示。您不能使用设置跳过此打印对话框,它取决于浏览器。所以,也许你应该使用jsPDF,它似乎很容易调整角度,只要说什么时候/哪里你想触发打印,所以我会尽力帮助。您可以提供一些代码。这是如何实现的?
$scope.printIt = function(){
var table = document.getElementById('printArea').innerHTML;
var myWindow = $window.open('', '', 'width=800, height=600');
myWindow.document.write(table);
myWindow.print();
};