**使用vue和php实现简单的文件在线预览
- 1.使用vue首页我们需要安装依赖包,此依赖包为Meet-UI 中的二维码组件,基于canvas画布实现二维码生成,用法简单使用,此依赖仅用于生成二维码。
npm i @uni-ui/code-ui -save
<template>
<divclass="qrcode-view">
<canvas canvas-id="qrcode" id="qrcode" style="width:460rpx;height: 460rpx" />
</div>
</template>
<script>
export default {
data() {
return {
options:{
code: 'pdf路径',// 生成二维码的值
size: 460,// 460代表生成的二维码的宽高均为460rpx
},
}
},
}
</script>
2.因为很多文件docx转pdf需要收费,但是浏览器只能预览pdf文件,则我们使用php的dompdf库依赖进行docx转pdf
安装依赖
composer require dompdf/dompdf
//composer 安装后直接use 包
use Dompdf\Dompdf;
//打开文件
$phpDoc = file_get_contents(’docx文件的绝对路径‘);
$dompdf = new Dompdf();
//转成html
$dompdf->loadHtml($phpDoc);
//处理页码
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
//保存pdf
$dompdf->stream('phpdoc.pdf');
以上操作后即可完成转码 返回文件路径给前端用于生成二维码即可,然后电脑打开直接预览、微信打开pdf使用更多方式打开即可直接预览。如果只是需要简单使用也可以使用市面上面的在线文件码预览工具生成二维码在线预览即可!
常用的工具有 易易二维码等在线工具,也可以直接在搜索引擎直接搜索文件码二维码生成器即可。