一、需求说明
在进行项目开发中,需要将C#程序的一些文本内容导出为PDF文件(能够根据文本自动分行分页),并且要求这个生成PDF文件的程序是可跨平台的;实现类似效果:
二、需求分析
①将程序的文本内容导出为PDF文件;
②能够将文本内容自动分行分页【且可添加页眉、页脚、页码、水印、图片或给PDF文件加密】;
②生成PDF的C#程序需要跨平台(使用.netcore);
.netcore下开源可用的PDF库是【PdfSharpCore】GitHub - ststeiger/PdfSharpCore: Port of the PdfSharp library to .NET Core - largely removed GDI+ (only missing GetFontData - which can be replaced with freetype2)