Program.cs
using System
using System.Collections.Generic
using System.Linq
using System.Text
using System.Threading.Tasks
using System.IO
using iTextSharp.text
using iTextSharp.text.pdf
namespace TxtConvert
{
class Program
{
static void Main(string[] args)
{
//第一个参数是txt文件物理路径
string[] lines = System.IO.File.ReadAllLines(args[0], Encoding.GetEncoding("utf-8"))
Document doc = new Document(iTextSharp.text.PageSize.A4, 50, 20, 20, 20)
PdfWriter pdfwr = PdfWriter.GetInstance(doc,new FileStream(args[0].ToString().Substring(0, args[0].ToString().Length - 4) + ".pdf",
FileMode.Create))
doc.Open()
//创建我的基础字体
BaseFont base_font = BaseFont.CreateFont("simkai.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED)
//创建我的字体
Font my_font = new Font(base_font, 11, iTextSharp.text.Font.NORMAL, BaseColor.BLACK)
Paragraph paragraph
foreach (string line in lines)
{
paragraph = new Paragraph(line, my_font)
doc.Add(paragraph)
}
doc.Close()
System.Console.WriteLine("TXT转换PDF完成! \n")
System.Console.ReadKey()
}
}
}
运行结果如图:



