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

来源:互联网 发布:addiction动作数据mmd 编辑:程序博客网 时间:2024/05/21 07:46

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();          }    }}

运行结果如图:

这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述

原创粉丝点击