您的位置:首页 > 其它

iTextSharp使用入门(三)【将txt转换为PDF】

2017-12-28 16:09 232 查看
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();
}
}
}

运行结果如图:







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: