C\#에서 iTextSharp 구성 요 소 를 사용 하여 PDF 를 만 드 는 간단 한 방법

2223 단어 iTextSharpPDF

iTextSharp.dll 파일 을 항목 의 bin 디 렉 터 리 에 복사 한 다음 항목 에 인용 을 추가 합 니 다.

그리고 배경 코드 에 인용 을 추가 합 니 다:

using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
using System.Diagnostics;


// PDF
 private void CreatePdf()
 {
     // Document, A4,
     iTextSharp.text.Document doc = new Document(PageSize.A4);
     try
     {
         //
         PdfWriter.GetInstance(doc, new FileStream("D:\\Hello.pdf", FileMode.Create));
         #region PDF , , Document.Open
         doc.AddAuthor(" Zerow");
         doc.AddCreationDate();
         doc.AddCreator(" Zerow");
         doc.AddSubject("Dot Net itextsharp PDF ");
         doc.AddTitle(" PDF Zerow , ");
         doc.AddKeywords("ASP.NET,PDF,iTextSharp, Zerow");
         //
         doc.AddHeader("Expires", "0");
         #endregion // document
         doc.Open();
         //
         BaseFont.AddToResourceSearch("iTextAsian.dll");
         BaseFont.AddToResourceSearch("iTextAsianCmaps.dll");
         //"UniGB-UCS2-H" "UniGB-UCS2-V" , // //" STSong-Light"
         BaseFont baseFT = BaseFont.CreateFont(@"c:\windows\fonts\SIMHEI.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
         iTextSharp.text.Font font = new iTextSharp.text.Font(baseFT); // , Paragraph
         doc.Add(new Paragraph(" , PDF !", font));
         // document
         doc.Close();
         // PDF,
         Process.Start("D:\\Hello.pdf");
     }
     catch (DocumentException de) { Console.WriteLine(de.Message); Console.ReadKey(); }
     catch (IOException io) { Console.WriteLine(io.Message); Console.ReadKey(); }
 }

좋은 웹페이지 즐겨찾기