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

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/

收藏
最新工具
PrettyScale
PrettyScale

一個在線面部分析及顏值打分網站,用戶通過上傳照片或直接用攝像頭參...

圓周旅跡
圓周旅跡

一款旅游出行AI智能規劃APP,它可以直接從小紅書這些平臺導入別...

Wonderplan AI
Wonderplan AI

一個免費的AI旅游規劃工具,能根據你的喜好、需求生成專屬行程,支...

智寫流程
智寫流程

一個能自動記錄網頁操作并生成操作指南的工具。它能捕捉鼠標點擊、鍵...

ReactBits
ReactBits

一個免費開源的動畫化、可交互React組件庫,里面有好多動畫化、...

電視眼
電視眼

也叫TV眼,是一個在線網絡電視直播網站,提供全國5000+個電視...

Excel Dashboard Ai
Excel Dashboard Ai

一款能自動把 Excel 或 CSV 文件變成帶交互功能的儀表盤...

ByRutor
ByRutor

俄羅斯的一個免費游戲資源下載網站,提供超23,000多款游戲,涵...

RandomStreetView
RandomStreetView

一個可以隨機展示全球谷歌街景照片的網站,每次點按鈕,系統會隨機選...

ZType
ZType

官網:zty.pe,一個把打字練習和射擊游戲結合的在線工具。玩家...

主站蜘蛛池模板: 玉田县| 呈贡县| 寻乌县| 神木县| 永安市| 年辖:市辖区| 汝州市| 虎林市| 双城市| 敖汉旗| 晋宁县| 洪洞县| 新津县| 突泉县| 桂林市| 宾阳县| 襄樊市| 青龙| 鄱阳县| 双桥区| 射洪县| 绥芬河市| 常熟市| 华坪县| 化德县| 贡嘎县| 广昌县| 仙游县| 敖汉旗| 临沂市| 双城市| 江口县| 宜阳县| 基隆市| 宜兰县| 宜黄县| 汽车| 迁西县| 赣州市| 尼勒克县| 丰都县|