Como exportar todos os arquivos md em um diretório para pdf

Para exportar todos os arquivos Markdown (.md) em um diretório para PDF, você pode usar Node.js para programaticamente. Aqui está uma abordagem possível:

  1. Primeiro, você precisa configurar seu ambiente Node.js e instalar as dependências. Navegue até o diretório do seu projeto na linha de comando e execute o seguinte comando:
npm init -y
npm install markdown-pdf
  1. Crie um convert.jsarquivo JavaScript chamado e escreva o seguinte código nele:
const fs = require('fs');
const path = require('path');
const markdownpdf = require('markdown-pdf');

// 指定包含Markdown文件的目录路径
const directoryPath = 'YOUR_DIRECTORY_PATH';

// 读取目录中的所有文件
fs.readdir(directoryPath, (err, files) => {
    
    
  if (err) {
    
    
    console.log('无法读取目录:', err);
    return;
  }

  // 过滤出Markdown文件
  const markdownFiles = files.filter(file => path.extname(file).toLowerCase() === '.md');

  // 对每个Markdown文件进行转换
  markdownFiles.forEach(markdownFile => {
    
    
    const inputFilePath = path.join(directoryPath, markdownFile);
    const outputFilePath = path.join(directoryPath, `${
      
      path.basename(markdownFile, '.md')}.pdf`);

    // 使用markdown-pdf库将Markdown转换为PDF
    markdownpdf().from(inputFilePath).to(outputFilePath, () => {
    
    
      console.log(`已成功将 ${
      
      inputFilePath} 转换为 ${
      
      outputFilePath}`);
    });
  });
});
  1. será YOUR_DIRECTORY_PATHsubstituído pelo caminho para o diretório onde residem os arquivos Markdown que você deseja exportar.

  2. Salve e feche convert.jso arquivo.

  3. Execute o seguinte comando na linha de comando para executar o script:

node convert.js

O código acima irá percorrer todos os arquivos Markdown no diretório especificado e markdown-pdfconvertê-los em arquivos PDF correspondentes usando a biblioteca. Cada arquivo Markdown gerará um arquivo PDF com o mesmo nome, salvo no mesmo diretório.

Certifique-se de que o Node.js e as bibliotecas estejam instaladas markdown-pdfe modifique os caminhos do diretório no código de acordo com seus requisitos. Por fim, execute o script para exportar o arquivo Markdown como um arquivo PDF.

Links Relacionados

https://www.npmjs.com/package/markdown-pdf
markdown-pdf repositório git https://github.com/alanshaw/markdown-pdf
https://github.com/yzane/vscode-markdown-pdf
vscode markdown Vire para pdf https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf

Acho que você gosta

Origin blog.csdn.net/github_35631540/article/details/131512276
Recomendado
Clasificación