官方入门教程
安装依赖包
NuGet输入 Install-Package itext7 下载相关依赖包
API文档
创建PDF
//创建文件目录
FileInfo file = new FileInfo(pdfPath);
file.Directory.Create();
//参数 pdf文件路径
PdfWriter writer = new PdfWriter(path);
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
设置中文字体
//参数1 字体文件的路径 参数2 字体别名
FontProgramFactory.RegisterFont(fontPath, "simsun");
//使用别名创建PDF字体
PdfFont font = PdfFontFactory.CreateRegisteredFont("simsun");
字体设置
Paragraph p = new Paragraph("显示的文本");
p.SetFontColor(ColorConstants.BLUE);//颜色
p.SetFont(font);//字体
p.SetFontSize(15f);//字体大小
p.SetTextAlignment(TextAlignment.LEFT);//对齐方式
p.SetMultipliedLeading(1.5f);//行间距
//p.SetFixedLeading(30f);//固定行间距
文本加入PDF
document.Add(p);
document.Close();
实例
public class PDFCreate
{
public const string pdfPath = "../../../results/pdf/FontSet.pdf";//PDF路径
public string fontPath = "../../../resources/font/simsun.ttc";//宋体
public void CreatePDF()
{
FileInfo file = new FileInfo(pdfPath);
file.Directory.Create();
PdfWriter writer = new PdfWriter(pdfPath);
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
FontProgramFactory.RegisterFont(fontPath, "simsun");
PdfFont font = PdfFontFactory.CreateRegisteredFont("simsun");
Paragraph p = new Paragraph("字体设置");
p.SetFontColor(ColorConstants.BLUE);
p.SetFont(font);
p.SetTextAlignment(TextAlignment.CENTER);
document.Add(p);
document.Close();
}
}
版权声明:本文为weixin_43796392原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。