我爱我色成人网,欧美日韩国产色,欧美亚视频在线中文字幕免费,亚洲国产影院

Markdown-Docx:可將Markdown文件轉換為DOCX格式并下載

markdown-docx是什么?

markdown-docx 是一個用于將 Markdown 文件轉換為 DOCX 格式的工具,支持瀏覽器和 Node.js 環境并支持高保真轉換。

markdown-docx主要功能

  • 高度保真轉換:能夠將 Markdown 文件高精度地轉換為 DOCX 格式。

  • 圖片支持:支持在轉換過程中自動下載和處理圖片。

  • Markdown 元素支持:支持表格、列表、代碼塊等各種 Markdown 元素。

  • 超鏈接與腳注:支持在 DOCX 中保留超鏈接和腳注。

  • 樣式自定義:提供可定制的樣式選項。

  • 多環境支持:既可以在瀏覽器環境中使用,也能在 Node.js 環境中運行。

  • 命令行界面:提供命令行工具方便使用。

Markdown-Docx:可將Markdown文件轉換為DOCX格式并下載.webp

Markdown-Docx安裝

支持使用 npm、yarn 和 pnpm 進行安裝:

# 使用 npm
npm install markdown-docx
# 使用 yarn
yarn add markdown-docx
# 使用 pnpm
pnpm add markdown-docx

基本用法

Node.js 環境

import fs from 'node:fs/promises';
import markdownDocx, { Packer } from 'markdown-docx';
async function convertMarkdownToDocx() {
  const markdown = await fs.readFile('input.md', 'utf-8');
  const doc = await markdownDocx(markdown);
  const buffer = await Packer.toBuffer(doc);
  await fs.writeFile('output.docx', buffer);
  console.log('Conversion completed successfully!');
}
convertMarkdownToDocx();

瀏覽器環境

import markdownDocx, { Packer } from 'markdown-docx';

async function convertMarkdownToDocx(markdownText) {
  const doc = await markdownDocx(markdownText);
  const blob = await Packer.toBlob(doc);
  const url = URL.createObjectURL(blob);
  const a = document.createElement('a');
  a.href = url;
  a.download = 'document.docx';
  a.click();
  URL.revokeObjectURL(url);
}

document.getElementById('convert-btn').addEventListener('click', () => {
  const markdown = document.getElementById('markdown-input').value;
  convertMarkdownToDocx(markdown);
});

高級用法

可以使用 MarkdownDocx 類進行更精細的控制:

import { MarkdownDocx, Packer } from 'markdown-docx';
import fs from 'node:fs/promises';
async function convertWithOptions() {
  const markdown = await fs.readFile('input.md', 'utf-8');
  const converter = new MarkdownDocx(markdown);
  const doc = await converter.toDocument({
    title: 'My Document',
    creator: 'markdown-docx',
    description: 'Generated from Markdown'
  });
  const buffer = await Packer.toBuffer(doc);
  await fs.writeFile('output.docx', buffer);
}

支持自定義配置選項,例如:

  • imageAdapter:自定義圖片處理函數

  • ignoreImage:忽略 Markdown 中的圖片

  • ignoreFootnote:忽略腳注

  • ignoreHtml:忽略內聯 HTML

  • gfm:支持 GitHub Flavored Markdown

命令行工具

可以使用全局安裝的 CLI 工具進行文件轉換:

# 全局安裝
npm install -g markdown-docx

# 基礎用法
markdown-docx --input input.md --output output.docx

# 簡寫形式
markdown-docx -i input.md -o output.docx

Markdown-Docx使用指南

  • 在左側編輯區粘貼入Markdown格式內容

  • 右側區域實時預覽效果

  • 瀏覽器右上角點擊"Download Docx"按鈕,在彈出窗口填定文檔基本信息,即可下載 DOCX 文檔。

Markdown-Docx使用指南.webp

Github:https://github.com/vace/markdown-docx

演示DEMO:https://md-docx.vace.me/

收藏
最新工具
Quick Prompt
Quick Prompt

一個專注于提示詞(Prompt)的管理和快速輸入的瀏覽器擴展插件...

FoldNFly
FoldNFly

一個專注于紙飛機折疊教程的網站,提供豐富的紙飛機設計資源、制作指...

VoiceCanvas
VoiceCanvas

一款文本轉語音工具,支持 50 多種語言,具備語音克隆功能,僅需...

Loud Fame
Loud Fame

一款AI視頻生成和編輯工具,能夠將普通視頻轉換為具有動漫風格的視...

PPT世界
PPT世界

QIJ鰭跡旗下產品,集PPT模板下載、設計教程、交流社區和定制服...

職達AI簡歷
職達AI簡歷

一個專業的 AI 簡歷優化平臺,提供簡歷&求職一站式服務...

喵記多APP
喵記多APP

快手推出的邊聊天邊記錄的AI筆記,主要功能包括管理筆記,如剪藏、...

暢圖
暢圖

一款由摹客推出的AI原生可視化工具,專為個人和團隊的創意表達、知...

Ztalk ai
Ztalk ai

一個AI驅動的會議實時語音翻譯平臺,可以與 Zoom、Googl...

Supercut
Supercut

一款屏幕錄制工具,能幫你快速錄下屏幕上的內容,錄制的視頻可以自動...

主站蜘蛛池模板: 松潘县| 独山县| 卢龙县| 礼泉县| 社旗县| 炎陵县| 万宁市| 湘潭县| 宁明县| 盐城市| 玉龙| 龙山县| 沂源县| 二手房| 锦州市| 许昌县| 湘乡市| 乐平市| 通许县| 县级市| 中方县| 远安县| 烟台市| 贡山| 简阳市| 宁波市| 万全县| 宾川县| 涡阳县| 澎湖县| 厦门市| 迁安市| 阿拉善左旗| 晋江市| 佛冈县| 固阳县| 丹东市| 杨浦区| 大石桥市| 新巴尔虎左旗| 贞丰县|