tinymces实现可导出word docx 及pdf的在线富文本编辑器代码

代码语言:html

所属分类:其他

代码描述:tinymces实现可导出word docx 及pdf的在线富文本编辑器代码

代码标签: tinymces 导出 word docx pdf 在线 富文本 编辑器 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>在线 Word 编辑器</title>

    <!-- 
      引入必要的库 (通过CDN加载)
      1. TinyMCE: 核心富文本编辑器
      2. FontAwesome: 提供图标,使界面更美观 (注意: TinyMCE 8 内置了丰富的图标,通常不再需要 FontAwesome)
      3. html-to-docx-js & FileSaver: 用于导出 DOCX
      4. html2pdf.js: 用于导出 PDF
    -->
    <script src="//repo.bfw.wiki/bfwrepo/js/tinymce8/tinymce.min.js" referrerpolicy="origin"></script>
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/html-docx.min.js"></script>
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/FileSaver.2.0.5.js"></script>
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/html2pdf.bundle.min.js"></script>


    <style>
        /* --- 整体布局 --- */
        body {
            margin: 0;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            background-color: #f0f2f5; /* 类似Office的灰色工作区背景 */
            display: flex;
            flex-direction: column;
            height: 100vh;
        }
.tox-promotion{
    display: none;
}
        #editor-container {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            overflow: hidden;
        }

        /* --- 文档区域 (模拟A4纸张) --- */
        #editor-document-area {
            flex-grow: 1;
            padding: 2rem 0;
            overflow-y: auto;
            display: flex;
            justify-content: center;
        }

        /.........完整代码请登录后点击上方下载按钮下载查看

网友评论0