C# 使用Markdown2Pdf把md文件转换为pdf文件

server/2025/3/16 5:10:48/

NuGet安装Markdown2Pdf库,可以把格式简单markdown文件转换为pdf。但该库用了Puppeteer Sharp,因此会在运行过程中提示指定Chrome浏览器路径或自动下载Chrome浏览器。
代码如下:

using Markdown2Pdf;var converter = new Markdown2PdfConverter();
var result = await converter.Convert("test.md", "output.pdf");
Console.WriteLine(result);

运行效果如下图:
转换后截图
对于简单的markdown文件,效果还是相当给力的。


http://www.ppmy.cn/server/175326.html

相关文章

pytorch中的基础数据集

数据是深度学习核心之一pytorch基础数据集介绍加载/读取/显示/使用代码演示与解释 常见的数据集Pascal VOC/COCO DataLoader DataLoader( dataset, 含义:指定要加载的数据集,它必须是 torch.utils.data.Dataset 类的子类实例。Dataset 类定义了如何获…

PyTorch多机训练Loss不一致问题排查指南:基于算子级一致性验证

比较二次训练过程中所有算子的误差,定位存在一致性问题的pytorch算子 一.背景二.技术方案1.核心思路2.关键技术点 三.代码 一.背景 在分布式训练场景中,观察到以下现象: 相同超参配置下,多次训练的Loss曲线存在显著差异(波动幅度…

移远通信联合德壹发布全球首款搭载端侧大模型的AI具身理疗机器人

在汹涌澎湃的人工智能浪潮中,具身智能正从实验室构想迈向现实应用。移远通信凭借突破性的端侧AI整体解决方案,为AI机器人强势赋能,助力其实现跨行业拓展,从工业制造到服务接待,再到医疗康养,不断改写各行业…

Qt信号与槽

1.信号与槽概述 在Qt中,用户和控件的每一次交互过程称为一个事件。比如“用户点击按钮”是一个事件,“用户关闭窗口”也是一个事件。 每个事件都会发出一个信号。例如用户点击按钮会发出“按钮被点击”的信号,用户关闭窗口会发出“窗口被关闭…

Android7上移植I2C-tools

一,下载源码 cd hardware/libhardware/tests git clone https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git 二, 在 i2c-tools 目录添加 Android.mk 编译文件 LOCAL_PATH: $(call my-dir)################### i2c-tools ###############…

HCIA-11.以太网链路聚合与交换机堆叠、集群

链路聚合背景 拓扑组网时为了高可用,需要网络的冗余备份。但增加冗余容易后会出现环路,所以我们部署了STP协议来破除环路。 但是,根据实际业务的需要,为网络不停的增加冗余是现实需要的一部分。 那么,为了让网络冗余…

随笔小记-本人常用桌面应用(流程图-boardmix,截图-snipaste,文件比较-beyond compare,远程控制-向日葵,解压-360压缩)

1.流程图绘画-boardmix 2.快捷截图-snipaste 3.文件与文件夹比较工具(比较文件内容差异结构差异,可合并)-beyond compare 4.远程控制-向日葵远程控制 5.压缩包的解压缩-360压缩

微信小程序threejs三维开发

微信小程序threejs开发 import * as THREE from three; const { performance, document, window, HTMLCanvasElement, requestAnimationFrame, cancelAnimationFrame, core, Event, Event0 } THREE .DHTML import Stats from three/examples/jsm/libs/stats.module.js; im…