Markdown-Docx: Markdown-Dateien in das DOCX-Format konvertieren und herunterladen
Was ist markdown-docx?
markdown-docx ist ein Tool zur Konvertierung von Markdown-Dateien in das DOCX-Format. Es unterstützt sowohl Browser- als auch Node.js-Umgebungen und ermöglicht eine hochpräzise Konvertierung.
Hauptfunktionen von markdown-docx
Hochpräzise Konvertierung: Kann Markdown-Dateien mit hoher Genauigkeit in das DOCX-Format konvertieren.
Bildunterstützung: Unterstützt das automatische Herunterladen und Verarbeiten von Bildern während der Konvertierung.
Unterstützung von Markdown-Elementen: Unterstützt verschiedene Markdown-Elemente wie Tabellen, Listen und Codeblöcke.
Hyperlinks und Fußnoten: Unterstützt die Beibehaltung von Hyperlinks und Fußnoten in DOCX.
Stilanpassung: Bietet anpassbare Stiloptionen.
Mehrere Umgebungen: Kann sowohl in der Browser- als auch in der Node.js-Umgebung verwendet werden.
Kommandozeilen-Schnittstelle: Bietet ein Kommandozeilen-Tool für eine bequeme Nutzung.

Markdown-Docx Installation
Unterstützt die Installation mit npm, yarn und pnpm:
# 使用 npm npm install markdown-docx # 使用 yarn yarn add markdown-docx # 使用 pnpm pnpm add markdown-docx
Grundlegende Verwendung
Node.js-Umgebung
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();Browser-Umgebung
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);
});Erweiterte Verwendung
Mit der MarkdownDocx-Klasse kann eine feinere Steuerung erreicht werden:
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);
}Unterstützt benutzerdefinierte Konfigurationsoptionen, wie zum Beispiel:
imageAdapter: Benutzerdefinierte Bildverarbeitungsfunktion
ignoreImage: Bilder in Markdown ignorieren
ignoreFootnote: Fußnoten ignorieren
ignoreHtml: Inline-HTML ignorieren
gfm: Unterstützt GitHub Flavored Markdown
Kommandozeilen-Tool
Sie können das global installierte CLI-Tool zur Dateikonvertierung verwenden:
# 全局安装 npm install -g markdown-docx # 基础用法 markdown-docx --input input.md --output output.docx # 简写形式 markdown-docx -i input.md -o output.docx
Markdown-Docx Nutzungsanleitung
Fügen Sie Markdown-formatierten Inhalt in den linken Bearbeitungsbereich ein
Im rechten Bereich wird die Vorschau in Echtzeit angezeigt
Klicken Sie oben rechts im Browser auf die Schaltfläche „Download Docx", geben Sie die grundlegenden Dokumentinformationen im Popup-Fenster ein und laden Sie das DOCX-Dokument herunter.

Github:https://github.com/vace/markdown-docx
Demo:https://md-docx.vace.me/
Drehbuch-Assistent▸
AI Apps
AI Nachrichten 