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

Markdown-Docx:可將Markdown文件轉(zhuǎn)換為DOCX格式并下載

markdown-docx是什么?

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

markdown-docx主要功能

  • 高度保真轉(zhuǎn)換:能夠?qū)?Markdown 文件高精度地轉(zhuǎn)換為 DOCX 格式。

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

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

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

  • 樣式自定義:提供可定制的樣式選項(xiàng)。

  • 多環(huán)境支持:既可以在瀏覽器環(huán)境中使用,也能在 Node.js 環(huán)境中運(yùn)行。

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

Markdown-Docx:可將Markdown文件轉(zhuǎn)換為DOCX格式并下載.webp

Markdown-Docx安裝

支持使用 npm、yarn 和 pnpm 進(jìn)行安裝:

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

基本用法

Node.js 環(huán)境

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();

瀏覽器環(huán)境

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 類進(jìn)行更精細(xì)的控制:

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);
}

支持自定義配置選項(xiàng),例如:

  • imageAdapter:自定義圖片處理函數(shù)

  • ignoreImage:忽略 Markdown 中的圖片

  • ignoreFootnote:忽略腳注

  • ignoreHtml:忽略內(nèi)聯(lián) HTML

  • gfm:支持 GitHub Flavored Markdown

命令行工具

可以使用全局安裝的 CLI 工具進(jìn)行文件轉(zhuǎn)換:

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

# 基礎(chǔ)用法
markdown-docx --input input.md --output output.docx

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

Markdown-Docx使用指南

  • 在左側(cè)編輯區(qū)粘貼入Markdown格式內(nèi)容

  • 右側(cè)區(qū)域?qū)崟r(shí)預(yù)覽效果

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

Markdown-Docx使用指南.webp

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

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

收藏
最新工具
unDraw
unDraw

美國設(shè)計(jì)師Katerina Limpitsouni創(chuàng)作的開源插畫...

Storyset
Storyset

一個(gè)由知名素材平臺Freepik公司旗下的免費(fèi)在線自定義矢量插畫...

Jigsaw Planet
Jigsaw Planet

一個(gè)數(shù)百萬免費(fèi)在線拼圖平臺,用戶能直接通過瀏覽器創(chuàng)建、游玩和分享...

GeoFS
GeoFS

一款免費(fèi)的網(wǎng)頁版多人飛行模擬器網(wǎng)站,只要瀏覽器就可以運(yùn)行,不需要...

Avido AI
Avido AI

通過 AI 技術(shù)幫用戶生成適合 YouTube 和 TikTok...

表答AI
表答AI

一款能抓取網(wǎng)頁內(nèi)容并能情感分析的數(shù)據(jù)分析產(chǎn)品,并把采集分析過程自...

Recaster AI
Recaster AI

通過導(dǎo)入產(chǎn)品圖像或數(shù)據(jù),生成定制的SEO內(nèi)容,支持從Shopif...

ScanPDF
ScanPDF

一個(gè)能夠讓PDF看起來就像是掃描件一樣的在線免費(fèi)工具。只需點(diǎn)擊鼠...

SkylineWebCams
SkylineWebCams

在美洲、歐洲、亞洲、非洲及大洋洲59個(gè)國家,提供全球五大洲實(shí)時(shí)高...

Ezgif
Ezgif

一個(gè)簡單、免費(fèi)的在線 GIF 制作工具和基礎(chǔ)動畫圖像編輯工具集,...

主站蜘蛛池模板: 青冈县| 郎溪县| 萨嘎县| 城步| 犍为县| 临清市| 固阳县| 安庆市| 朔州市| 塘沽区| 高台县| 巴青县| 界首市| 磐石市| 四川省| 兴义市| 余干县| 安庆市| 岑溪市| 大姚县| 新乐市| 江城| 石棉县| 宜昌市| 水城县| 大英县| 岐山县| 甘孜县| 广昌县| 郎溪县| 南涧| 汨罗市| 平顶山市| 平乐县| 本溪| 龙里县| 河北省| 阳高县| 凤台县| 闻喜县| 桓台县|