Asp.nette PDF Dosyaları Nasıl Görüntülenir ? Ve PdfViewer Kullanımı

Asp ile geliştirdiğiniz web projelerinde zaman zaman kulllanıcıya pdf dosyası göstermeniz gerekibilir. Bu yazımda Pdf viewer ile gösterilecek pdf dosyasını veritabanından çağırarak kullanıcıya nasıl gösterilir ona değineceğim. Öncelikle;

PDF Viewer Nedir?

PDF Viewer tıpkı WebChart gibi gönüllü olarak geliştirilmiş ücretsiz projelerinizde pdf göstermeye yarayan bir kütüphanedir diyebiliriz.
PDF Viewer’ı buradan indirebilir ve detaylı ingilizce anlatıma ulaşabilirsiniz. Eğer sadece dll dosyalarına ihtiyacım var diyorsanız PDFViewer Dll’s.

Şimdi sıra geldi bu dosyaları projemize ekleyip kullanmaya, projemizin bin klasörüne indirdiğimiz iki dosyayı yapıştırıyoruz. Solution Explorer penceresinde Bin klasörüne sağ tıklayıp Add New Existing Item deyip bu dosyaları seçiyoruz. Ardından Toolbox’a gelip herhangi bir kategoride Choose Items dedikten sonra yine bin klasöründen PdfViewer.dll dosyasını seçiyoruz ve son olarak projemize using PdfViewer; deyip bu kütüphaneyi kullandığımzı bildiriyoruz.

Daha önceki resim çağırma işlemlerimdeki gibi bir tablo oluşturuyorum(adı test, alanları soru,konu,soru_sayisi).
Değerlerini konu alanından alan bir dropdownlist ekliyorum(bunun için dünkü yazımdan faydalanabilirsiniz.). Bir buton birde az önce toolboxa eklediğimiz pdfnesnesi ekliyoruz sayfaya. Butonunu click olayına

SqlConnection baglanti = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\db.mdf;Integrated Security=True;User Instance=True");
SqlDataAdapter adp = new SqlDataAdapter("SELECT * FROM Test", baglanti);
DataTable Tablo = new DataTable();
adp.Fill(Tablo);
int satir_no;
satir_no = Int32.Parse(DropDownList1.SelectedIndex.ToString());
ShowPdf1.FilePath = Tablo.Rows[satir_no]["soru"].ToString();
 

PdfViewer ile pdf gösterimi yukardaki kodlardan ibaret fakat bunun için veritabanına göstereceğiniz pdflerin dosya yolunu girmeniz gerek tavsiyem proje klasörüne upload isimli bir klasör açıp Test veritabanındaki soru alanına örnek olarak “upload/örnek.pdf” yazabilirsiniz. Faydalı olması dileğimle…

Rastgele Yazılarım:

    Yorum Yazın