C# ta PDF dosyası nasıl oluşturulur? (itextsharp)

ItextSharp Kütüphanesiyle Pdf Oluşturma

Cemelma'dan küçük hatırlatmalar

Fatura vb. pdf oluşturmak için itextsharp dll kullanılabilir. Nuget ile “Install-Package iTextSharp” komutu ile de yüklenilebilir. Dll’i buradan indirebilirsiniz.
Fatura oluşturmak için kullandığım method;

void BillSend() { #region kullanılan klasörleri oluştur if (!Directory.Exists(@"c:ITrack")) { Directory.CreateDirectory(@"c:ITrack"); Directory.CreateDirectory(@"c:ITrackimg"); Directory.CreateDirectory(@"c:ITrackpdf"); } #endregion #region Font seç BaseFont trArial = BaseFont.CreateFont(@"C:WINDOWSFontstahoma.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); iTextSharp.text.Font fontArial = new iTextSharp.text.Font(trArial, 10, iTextSharp.text.Font.NORMAL, iTextSharp.text.BaseColor.DARK_GRAY); iTextSharp.text.Font fontArialHeader = new iTextSharp.text.Font(trArial, 13, iTextSharp.text.Font.BOLD, iTextSharp.text.BaseColor.BLACK); iTextSharp.text.Font fontArialbold = new iTextSharp.text.Font(trArial, 9, iTextSharp.text.Font.BOLD, iTextSharp.text.BaseColor.DARK_GRAY); iTextSharp.text.Font fontArialboldgeneral = new iTextSharp.text.Font(trArial, 10, iTextSharp.text.Font.BOLD, iTextSharp.text.BaseColor.BLACK); #endregion #region Fatura pdf oluştur iTextSharp.text.Document pdfFile = new iTextSharp.text.Document(); PdfWriter.GetInstance(pdfFile, new FileStream("C:ITrackpdfFirst.pdf", FileMode.Create)); pdfFile.Open(); #endregion #region Fatura oluşturan bilgileri pdfFile.AddCreator("ITrack"); //Oluşturan kişinin isminin eklenmesi pdfFile.AddCreationDate();//Oluşturulma tarihinin eklenmesi pdfFile.AddAuthor("ITrack v.1.0"); //Yazarın isiminin eklenmesi pdfFile.AddHeader("Başlık", "PDF UYGULAMASI OLUSTUR"); pdfFile.AddTitle("ITrack Aylık Fatura"); //Başlık ve title eklenmesi #endregion #region Fatura firma resmi ve tarihi oluştur iTextSharp.text.Image jpgimg = iTextSharp.text.Image.GetInstance(@"C:ITrackimgkipa.png"); jpgimg.ScalePercent(35); jpgimg.Alignment = iTextSharp.text.Image.LEFT_ALIGN; PdfPTable pdfTableHeader = new PdfPTable(3); pdfTableHeader.TotalWidth = 500f; pdfTableHeader.LockedWidth =…

View original post 213 kelime daha

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s