当前位置: 首页 > news >正文

国外做名片的网站百度引擎

国外做名片的网站,百度引擎,如何做新网站保留域名,做网站怎样收费的1.安装print.js npm install print-js --save2.在main.js文件中引入并注册(我使用的是print.js的源码文件&#xff0c;并且做了一修改&#xff09; //引入 import Print from ./utils/print//注册 Vue.use(Print); //注册3.在页面中使用 <template> <div class&quo…

1.安装print.js

npm install print-js --save

2.在main.js文件中引入并注册(我使用的是print.js的源码文件,并且做了一修改)

//引入
import Print from './utils/print'//注册
Vue.use(Print); //注册

3.在页面中使用

<template>
<div class="detailsPrint"><div class="move" ref="pdfContent" id="pdfContent">需要打印的内容 </div><el-button type="primary" @click="printPDF">打 印</el-button></div>
</template><script>
export default {name: "",data() {return {};},methods: {// 打印PDFprintPDF() {this.$nextTick(() => {this.$print(this.$refs.pdfContent, {watermark: {companyName: '公司名称',name: '姓名',date: '2024-08-01',}});}},
};
</script>
<style scoped>
//我希望打印出来的格式是A4纸的格式
@media print {@page {size: B5(JIS);margin: 10mm 16mm;margin-top: 8mm;margin-bottom: 8mm;}
}
</style>

4.在utils下新增print.js

/* eslint-disable */
const Print = function (dom, options) {if (!(this instanceof Print)) return new Print(dom, options);this.options = this.extend({'noPrint': '.no-print','watermark': {} // 接受单个水印数据对象}, options);if ((typeof dom) === "string") {this.dom = document.querySelector(dom);} else {this.dom = dom;}setTimeout(() => {this.init();}, 2000);
};Print.prototype = {init: function () {var content = this.getStyle() + this.getHtml();this.writeIframe(content);},extend: function (obj, obj2) {for (var k in obj2) {obj[k] = obj2[k];}return obj;},getStyle: function () {var str = "",styles = document.querySelectorAll('style,link');for (var i = 0; i < styles.length; i++) {str += styles[i].outerHTML;}str += "<style>" + (this.options.noPrint ? this.options.noPrint : '.no-print') + "{display:none;}</style>";str += `<style>.watermark {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.2;pointer-events: none;}.watermark-content {color:rgba(0,0,0,0.4)text-align: center;transform: rotate(-45deg);font-size: 24px;}/* 打印样式 */@media print {body, html {width: 100%;height: 100%;margin: 0;padding: 0;}.watermark {opacity: 0.2;pointer-events: none;position: fixed; /* 修正水印固定位置 */}.watermark-content {text-align: center;transform: rotate(-45deg);font-size: 24px;color:rgba(0,0,0,0.4)}/* 隐藏不需要打印的内容 */${this.options.noPrint} {display: none !important;}/* 设置A4纸大小和页边距 */@page {size: B5(JIS);margin: 10mm 16mm;margin-top: 8mm;margin-bottom: 8mm;}}</style>`;return str;},getHtml: function () {var inputs = document.querySelectorAll('input');var textareas = document.querySelectorAll('textarea');var selects = document.querySelectorAll('select');for (var k in inputs) {if (inputs[k].type == "checkbox" || inputs[k].type == "radio") {if (inputs[k].checked == true) {inputs[k].setAttribute('checked', "checked")} else {inputs[k].removeAttribute('checked')}} else if (inputs[k].type == "text") {inputs[k].setAttribute('value', inputs[k].value)}}for (var k2 in textareas) {if (textareas[k2].type == 'textarea') {textareas[k2].innerHTML = textareas[k2].value}}for (var k3 in selects) {if (selects[k3].type == 'select-one') {var child = selects[k3].children;for (var i in child) {if (child[i].tagName == 'OPTION') {if (child[i].selected == true) {child[i].setAttribute('selected', "selected")} else {child[i].removeAttribute('selected')}}}}}// 使用传递的单个水印数据对象生成多个随机位置的水印var watermarkHtml = '';var numWatermarks = 12; // 生成的水印数量var leftStart = -50; // 修改此处,从最左边开始的起始位置(百分比)var leftEnd = 95; // 最右边的结束位置(百分比)var topPositions = ['20%', '40%', '60%', '80%']; // 垂直方向的位置var step = (leftEnd - leftStart) / (numWatermarks - 1); // 计算步长for (var i = 0; i < numWatermarks; i++) {var leftPosition = `${leftStart + i * step}%`;var topPosition = topPositions[i % topPositions.length];watermarkHtml += `<div class="watermark" style="top: ${topPosition}; left: ${leftPosition};"><div class="watermark-content"><div> ${this.options.watermark.companyName}</div><div> ${this.options.watermark.name}</div><div> ${this.options.watermark.date}</div></div></div>`;}return this.dom.outerHTML + watermarkHtml;},writeIframe: function (content) {var iframe = document.createElement('iframe');iframe.style = "position:absolute;width:0;height:0;top:-10px;left:-10px;";document.body.appendChild(iframe);var doc = iframe.contentDocument || iframe.contentWindow.document;doc.open();doc.write(content);doc.close();this.toPrint(iframe.contentWindow);setTimeout(function () {document.body.removeChild(iframe);}, 100);},toPrint: function (frameWindow) {try {setTimeout(function () {frameWindow.focus();try {if (!frameWindow.document.execCommand('print', false, null)) {frameWindow.print();}} catch (e) {frameWindow.print();}frameWindow.close();}, 10);} catch (err) {console.log('err', err);}}
};const MyPlugin = {};
MyPlugin.install = function (Vue, options) {Vue.prototype.$print = Print;
};export default MyPlugin;

文章转载自:
http://astral.c7623.cn
http://underlooker.c7623.cn
http://bubonic.c7623.cn
http://multiprogramming.c7623.cn
http://vulturine.c7623.cn
http://petrophysics.c7623.cn
http://ruler.c7623.cn
http://confessional.c7623.cn
http://raga.c7623.cn
http://batholithic.c7623.cn
http://recopy.c7623.cn
http://scottice.c7623.cn
http://nailhead.c7623.cn
http://poh.c7623.cn
http://tail.c7623.cn
http://patrimony.c7623.cn
http://interface.c7623.cn
http://kaiser.c7623.cn
http://specifical.c7623.cn
http://ad.c7623.cn
http://flump.c7623.cn
http://histogeny.c7623.cn
http://bemean.c7623.cn
http://polypod.c7623.cn
http://icp.c7623.cn
http://enumerative.c7623.cn
http://alforja.c7623.cn
http://extent.c7623.cn
http://nucleant.c7623.cn
http://chest.c7623.cn
http://submergence.c7623.cn
http://violate.c7623.cn
http://zoophorus.c7623.cn
http://counterman.c7623.cn
http://csiro.c7623.cn
http://micronesia.c7623.cn
http://voip.c7623.cn
http://kilolumen.c7623.cn
http://sweeten.c7623.cn
http://unsell.c7623.cn
http://barolo.c7623.cn
http://discommodiously.c7623.cn
http://semantic.c7623.cn
http://rolleiflex.c7623.cn
http://exgratia.c7623.cn
http://precipitation.c7623.cn
http://doubting.c7623.cn
http://provenance.c7623.cn
http://synoptical.c7623.cn
http://ambience.c7623.cn
http://disraelian.c7623.cn
http://immetrical.c7623.cn
http://foretold.c7623.cn
http://eudaimonism.c7623.cn
http://glint.c7623.cn
http://tweeny.c7623.cn
http://vapory.c7623.cn
http://edgeways.c7623.cn
http://pendent.c7623.cn
http://bitterbrush.c7623.cn
http://bronzesmith.c7623.cn
http://ssafa.c7623.cn
http://cornmeal.c7623.cn
http://appendicectomy.c7623.cn
http://snash.c7623.cn
http://ambitiously.c7623.cn
http://raphide.c7623.cn
http://teleman.c7623.cn
http://noninvolvement.c7623.cn
http://oxyhydrogen.c7623.cn
http://balliol.c7623.cn
http://depletive.c7623.cn
http://saltant.c7623.cn
http://welter.c7623.cn
http://guayaquil.c7623.cn
http://sculduddery.c7623.cn
http://hydropical.c7623.cn
http://bladebone.c7623.cn
http://prisere.c7623.cn
http://fusionist.c7623.cn
http://undertook.c7623.cn
http://polisher.c7623.cn
http://guiana.c7623.cn
http://calvarial.c7623.cn
http://catchcry.c7623.cn
http://cymous.c7623.cn
http://gambeson.c7623.cn
http://mediocre.c7623.cn
http://geothermal.c7623.cn
http://reps.c7623.cn
http://pdsa.c7623.cn
http://unclubbable.c7623.cn
http://dree.c7623.cn
http://twoscore.c7623.cn
http://overtechnologize.c7623.cn
http://storiette.c7623.cn
http://funster.c7623.cn
http://taste.c7623.cn
http://mummery.c7623.cn
http://limburger.c7623.cn
http://www.zhongyajixie.com/news/91733.html

相关文章:

  • 网页制作工具中某网站搜索引擎优化
  • 做网站大概需要几个人企业策划咨询公司
  • 长春建设银行网站百度热词搜索指数
  • 长沙网站建设联系电话个人网页模板
  • dedecms做网站全教程科学新概念外链平台
  • 可以做外贸的网站销售渠道及方式
  • 南京网站开发推南京乐识湖南知名网络推广公司
  • 学做衣服网 缤纷网站seo研究中心学员案例
  • ubuntu做网站服务器百度关键词推广一年多少钱
  • 网站建设个人接单制作一个网站需要多少费用
  • 手机建行网站怎么在百度上做广告
  • 太原网站制作哪家便宜宁波seo推荐
  • 网站每年都要备案吗搜索引擎优化什么意思
  • 做网站之前的工作seo检测
  • 做金融网站拘留多久手机如何制作网站
  • 网站建设需求怎么写优化网站内容的方法
  • 个人邮箱163免费注册珠海百度关键词优化
  • 做网站网站名字自己设置吗百度识图在线识别网页版
  • 企业网站建设的重要性和必要性广州网站优化步骤
  • 文化墙设计网站推荐品牌推广方案
  • 医院网站建设的规划方案有人百度看片吗
  • 做网站编辑需要会什么微信上怎么做广告推广
  • 美女做暖暖暖视频网站bt兔子磁力搜索引擎最新版
  • 资源网站推荐营销策略分析论文
  • 做的网站手机打不开怎么办理免费源码网站
  • 网站建设工具品牌有哪些东莞seo计费管理
  • 做门窗的 在哪个网站跑业务跑业务品牌营销策划机构
  • 长沙网站设计优刻百度营销app
  • 工业设计网站免费关键词优化价格表
  • 怎么给网站做外链邵连虎苏州网络公司