Müdavim Girişi

E-Posta
Parola

Ücretsiz Kayıt Ol


Online Müdavimler (0 Kişi)
  • Online Kişi Bulunmadı

Yazar Hakkında
x
İsmail Kocacan
İsmail Kocacan is experienced on many development platforms and continues to learn technologies. Since the age of 16-17, dealing with software technologies. And continuous learning, teaching, research, continues to develop.
C# İle Pdf Oluşturma

 

Bu makalede C# ile pdf olusturma konusunu inceleyicegiz.Bu islemi yapmak için bir çok yol vardir muhakkak.Bizde PdfSharp ismindeki açik kaynakli bilesenleri kullanarak basit bir örnek yapacagiz.
 
Proje içersinde yardim alabileceginiz.Örnek Projeler mevcut.Takildiginiz yerlerde açip bakabilirsiniz. Bilesenleri www.pdfsharp.com adresinden indirebilirsiniz.
 
Simdi Bos bir proje olusturalim.Proje asp.net c# ile yapicaz.
Ve Kodlamaya baslayalim

namespace PdfOrnek
{
    using System;
    using PdfSharp.Drawing;
    using PdfSharp.Pdf;
    public partial class _Default : System.Web.UI.Page
    {
        protected void lbtnpdfolustur_Click(object sender, EventArgs e)
        {
            // yeni bir pdf döküman nesnesi örnegi olusturuluyor
            PdfDocument pdfDokuman = new PdfDocument();
            pdfDokuman.Info.Title = "Pdf Makalesi";
            pdfDokuman.Info.Subject = "C# ile Pdf Nasil Olusturulur";
            pdfDokuman.Info.Keywords = "pdf,c# pdf";
            pdfDokuman.Info.Author = "Ismail Kocacan";
            pdfDokuman.Info.CreationDate = DateTime.Now;
 
            XPdfFontOptions secenek = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always);
 
            // bos bir sayfa olusturuluyor
            PdfPage page = new PdfPage();
            // sayfayi dökümana ekle
            pdfDokuman.Pages.Add(page);
 
            XGraphics gfx = XGraphics.FromPdfPage(page);
 
            XFont baslik_font = new XFont("Arial", 12, XFontStyle.Bold, secenek);
            XFont icerik_font = new XFont("Arial", 12, XFontStyle.Regular, secenek);
            XFont alt_font = new XFont("Arial", 12, XFontStyle.Regular,secenek);
 
 
            // metin yazdiriliyor
            gfx.DrawString("C# Ile Pdf Olusturma", baslik_font, XBrushes.Black, new System.Drawing.PointF(300, 20), XStringFormat.Center);
            gfx.DrawString("Buraya içerik gelecek ne varsa yazdirin gitsin",icerik_font, XBrushes.Black, new System.Drawing.PointF(50, 50));
            gfx.DrawString("Ismail Kocacan", alt_font, XBrushes.Green, new System.Drawing.PointF(50, 70));
 
            // döküman kaydediliyor
            pdfDokuman.Save(Server.MapPath("~/pdf_doc/ornek.pdf"));
        }
    }
}
 
Baslangiç için basit bir uygulama yaptik.Dedigim gibi ayrintili bilgi için projedeki örnekleri inceleyiniz.Kolay Gelsin

 


Kategori : C#.Net & Vb.Net | 15.07.2010 10:31:00  | 12709 defa okundu  | 1 Yorum |

Yazara Ait Diğer Makaleler(51) Makaleye Yapılan Yorumlar Yorum Yazıcam
İsmail Kocacan | 15.07.2010 10:33:00
Arkadaşlar Eğer aşağıdaki satırları Eklemezseniz.Türkçe karakter problemi ile karşılaşırsınız. XPdfFontOptions secenek = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always);
Ara
 
Anket
Hangi VeriTabanı Yönetim Sistemini Kullanıyorsunuz ?