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

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/

收藏
最新工具
Custom Cursor
Custom Cursor

一個能讓你擁有個性化光標的網站。Custom Cursor網站有...

橙子8設計
橙子8設計

一站式AI電商圖片制作平臺,專為電商和跨境賣家服務。不用專業設計...

Sandspiel
Sandspiel

一款基于細胞自動機和實時物理的開源像素沙盤游戲,玩家可以在虛擬沙...

印象地圖
印象地圖

這是個可以幫你記住全國省市位置的測試工具。打開網站就能用,選個模...

Sandtris
Sandtris

一款把經典俄羅斯方塊和流沙物理效果結合的休閑游戲。玩家需要利用沙...

Maze Toys
Maze Toys

一個以迷宮游戲為主的網站,提供多種類型的迷宮玩法,包括Mini、...

AiPyApp
AiPyApp

一款以Python為核心的開源新人工智能體助手,結合大模型和 P...

Adobe Express
Adobe Express

Adobe推出的一站式設計工具,整合了圖像、視頻、文檔/PDF、...

Intangible AI
Intangible AI

創意行業空間智能AI平臺,通過簡潔的3D界面與空間智能技術解決A...

法大大iTerms
法大大iTerms

法大大推出的一站式法律AI工作臺,基于自研法律大模型的AI智能體...

主站蜘蛛池模板: 金寨县| 高邑县| 武陟县| 石林| 遂平县| 弥勒县| 淳化县| 茌平县| 临湘市| 仙桃市| 邯郸县| 濉溪县| 什邡市| 高台县| 沙河市| 兰溪市| 策勒县| 保定市| 留坝县| 湖州市| 盖州市| 南部县| 佛教| 维西| 金湖县| 湟中县| 镇巴县| 中阳县| 枣庄市| 延长县| 托克逊县| 娱乐| 名山县| 自治县| 汉寿县| 鄂尔多斯市| 哈密市| 治县。| 平昌县| 云龙县| 柳河县|