官网地址
http://www.lodop.net/LodopDemo.html

本机需要安装lodap综合版
http://www.lodop.net/download.html

下载的压缩包内部会有一个名叫LodopFuncs.js的文件
自己找个位置引入

修改内部代码 改为导出

angular中 打印 lodop里面传入css 不能像 vue 一样可以直接引入css 这里就要用到ts 内部定义一个 样式 导出 传入 这是下面我写的一个例子
html

<div class="lawFirm"><div id="form1" #form1><span class="relative position-one">{{dateList.$displays.practiceOrg}}</span><span class="relative position-two">{{dateList.properties.qualificationNumber}}</span><span class="relative position-third">{{dateList.$displays.practiceType}}</span></div><div class="print-button"><button class="btn" nz-button nzType="primary" (click)='printCertificate("form1")'>打印</button></div></div>

简单的举个例子 这里的样式是scss 里面的样式 只要你不写成行内式 就无法打印出来
lodop只能打印行内样式或者引入的样式

这是我内部的分级 打印样式页面样式区分开
style.ts就是我要打印的样式
打印样式

const partTimePrintStyle = `
.lawFirm {position: relative;padding-top: 19px;text-align: center;background-color: #fff;
}.relative {position: absolute;z-index: 2;top: 204px;font-size: 16px;}.relative-tac {position: absolute;z-index: 2;width: 220px;top: 204px;text-align: center;font-size: 16px;}.position-one {left: 80px;top: 90px}.position-two {left: 80px;top: 150px;}.position-third {left: 80px;top: 215px;}
`export {partTimePrintStyle
}

单独导出就可以 这里样式控制的只是打印样式 跟页面显示无关 可以放心大胆改

js页面
别忘了引入这两个文件

import { getLodop } from '../../../../assets/lib/LodopFuncs.js'
import { partTimePrintStyle } from './style.js'; createOneFormPage(name) {this.LODOP = getLodop();this.LODOP.PRINT_INIT('打印');this.LODOP.SET_PRINT_STYLE('FontSize', 18);// this.LODOP.SET_PRINT_STYLE('FontColo', "red");this.LODOP.SET_PRINT_PAGESIZE(1, 200, 150, '');// this.LODOP.SET_PRINT_STYLE('Bold', 1);this.LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, '打印页面部分内容');var styleHtml = "<html><head><style>" + partTimePrintStyle + "</style>" + "<head><body>" + document.getElementById(name).innerHTML + "</body></html>"this.LODOP.ADD_PRINT_HTML("0%", "0%", "100%", "100%", styleHtml);}printCertificate(name) {this.createOneFormPage(name);this.LODOP.PRINT(); //打印// this.LODOP.PREVIEW(); //预览}

样式拼接起来**var styleHtml = “” + “” + document.getElementById(name).innerHTML + “”
**
这样基本就没什么问题了剩下的就是一些官网的基础属性 自己去看看自己需要的就好了

angular 打印 lodop 引入css样式相关推荐

  1. css样式引入形式php,引入css样式表的四种方式介绍

    一.使用STYLE属性: 将STYLE属性直接加在个别的元件标签里. 这种用法的优点 是可灵巧应用样式於各标签中,但是缺点则是没有整篇文件的『统一性』. 二.使用STYLE标签: 将样式规则写在标签之 ...

  2. 网页设计的css样式,网页设计引入CSS样式的五种方式_css

    一.使用STYLE属性 将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; -} 例如: <TD ...

  3. 外链式样式表_引入CSS样式表(书写位置)

    CSS初识 CSS(Cascading Style Sheets) 美化样式 CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体.大小.对齐方式等).图片 ...

  4. require.js引入css文件,[DikeJS]RequireJS引入CSS样式文件(五)

    在实际开发组件时,我们常常需要关注组件的样式,样式如何定义,以及样式如何引用,我关注此问题时也纠结了一小下,不过还好,RequireJS周边给我们提供了丰富的插件,我们可以直接使用css.js,具体的 ...

  5. html5内嵌式格式,如何使用内嵌式引入css样式表

    引入方法:将CSS代码集中写在HTML文档的" "头部标签中,并且用"". 本教程操作环境:windows7系统.CSS3&&HTML5版.De ...

  6. 在html中加入外部css样式,如何引入CSS样式表?

    CSS用于修饰网页样式,但是,如果希望CSS修饰的样式起作用,就必须在html档中引入CSS样式表.引入样式表的常用方式有三种,即行内式.内嵌式.外链式,具体介绍如下. 1.行内式 行内式也称内联样式 ...

  7. 引入CSS样式表的三种方式

    引入CSS样式表的三种方式 行内样式 通过标签的style属性来设置元素的样式,其基本语法格式如下: <h1 style="color:red;">style属性的应用 ...

  8. html中引入CSS样式表的3种方式

    1. 引入CSS样式表(书写位置) 1.1 三种样式表总结(位置) 样式表 优点 缺点 使用情况 控制范围 行内样式表 书写方便,权重高 没有实现样式和结构相分离 较少 控制一个标签(少) 内部样式表 ...

  9. HTML外部样式表如何引入CSS样式

    HTML外部样式表如何引入CSS样式 链入式是把所有的 样式 放在一个或多个 外部样式表文件 中,这个文件是以 css 为扩展名的,通过 link 标签,将外部样式表(css命名的外部样式文件)链接到 ...

最新文章

  1. python官方文档中文下载-python中文官方文档 PDF 下载
  2. 在linux上配置unixODBC和FreeTDS访问MS SQL Server.
  3. linux如何解除密码,如何在Linux下解除PDF文件的密码?
  4. java 线程工厂_Java并发编程:Java的四种线程池的使用,以及自定义线程工厂
  5. amie 规则挖掘_AMIE的完整形式是什么?
  6. java创建链表成绩管理系统_成绩管理系统 链表版
  7. try-catch-finally的执行顺序
  8. 从0开始学习 GitHub 系列之「团队合作利器 Branch」
  9. .net Core使用RabbitMQ
  10. 递归算法经典实例python-python实现十大经典算法
  11. TCP网络错误Connection reset by peer,peer是啥意思呢
  12. HTL/TTL转光纤模块
  13. 巨杉数据库兼容mysql_SequoiaDB 巨杉数据库
  14. 微信支付和支付宝支付整合(异步回调篇)
  15. Chrome下图片加载的问题
  16. Activiti流程定义缓存源码分析5-流程缓存
  17. 不要去打扰别人的幸福
  18. 软件安全建设【学习笔记】
  19. 计算机图形学核心期刊,中国图象图形学报是中文核心期刊吗
  20. mysql 存储过程 varchar 赋值,mysql 存储过程中变量的定义与赋值操作

热门文章

  1. java基础.0——Object类
  2. 《ArcGIS Runtime SDK for Android开发笔记》——数据制作篇:发布具有同步能力的FeatureService服务...
  3. Git 分布式版本管理
  4. Building Java Projects with Gradle
  5. 替换软连接导致的问题
  6. 通过变长数组(VLA)来看编译器的不同
  7. ORACLE查看当前连接用户的权限信息或者角色信息
  8. Slide:深入了解Oracle自动内存管理ASMM by Maclean Liu
  9. 华为高密UA5000升级
  10. matlab遍历文件夹下的所有文件