none
C# Form ekranını gorundugu gibi, tek bir buton tıklaması ile PDF e donusturme hk. RRS feed

  • Genel Tartışma

  • Merhaba,

    Program yazmayı öğrenmeye çalışıyorum, öğrendiklerimi tekrar etmenin yanı sıra, kendime projeler belirleyip onları da yapmaya çalışıyorum. Projemde takıldığım bir nokta var, yaptığım program öyle ahım şahım bir şey değil fakat anlıyorum ki  son olarak eklemek istediğim şey çok özel bir durum, çünkü hiç bir yerde bulamadım sorumun yanıtını. Sorunum şöyle bir form ekranım var bunun üzerinde bulunan bilgileri ve görselleri, crystal report, pdf  ile tablo oluşturma vb. olmadan, olduğu gibi butona tıkladığım zaman form ekranımı pdf'e dönüştürerek kaydetmesi. Malesef 3-4 haftadır aramama rağmen sonuç alamadım. Yardımcı olabilirseniz çok memnun olurum.

    Saygılarımla.



    29 Ocak 2017 Pazar 20:30

Tüm Yanıtlar

  • Deleted
    29 Ocak 2017 Pazar 20:34
  • Evet Furkan Bey, PDF olarak kayıt etmek istiyorum. Fakat söylediğim koşullar ile jpeg' ten PDF'e dönüştürüp yapmak istedim fakat görüntü çok kötü çıktı bunu da eklemek isterim.

    Saygılarımla.


    • Düzenleyen Tolga_K 29 Ocak 2017 Pazar 20:43
    29 Ocak 2017 Pazar 20:41
  • Deleted
    29 Ocak 2017 Pazar 20:56
  • Evet Furkan Bey,

    Denediklerim - > Crystal report, ItextSharp ile tablo oluşturma ve ismini şuan hatırlamadığım bir kaç yol. söylediğim gibi yeni öğreniyorum yazılımı bu nedenle sunacağınız yolu denememiş olabilirim.

    İstediğimi özetlemem gerekirse butona tıklayacağım ve form ekranı pdf olarak kayıt olacak fakat bunu kod ile yapmak istiyorum. 

    Saygılarımla.

    29 Ocak 2017 Pazar 21:00
  •             Response.AddHeader("content-disposition", "attachment;filename=belge.pdf");
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                Response.ContentEncoding = Encoding.GetEncoding("windows-1254");
                Response.Charset = "windows-1254";
                Response.ContentType = "application/pdf";
                StringWriter stringWrite = new StringWriter();
                HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

    bu şekilde sayfayı bir pdf belgesine aktarıp indirme linki şeklinde alabiliyorsun.

    using System.Text;
    using System.IO;

    bu kütüphaneleri de eklemen gerekir.

    30 Ocak 2017 Pazartesi 06:45
  • Sn. Bahadır GÜMÜŞ,

    İlginiz için çok teşekkür ederim, iş yerimdeyim yoğunluğum geçtiğinde deneyip sonucu bildireceğim.

    Tekrar teşekkür ederim.

    Saygılarımla.

    30 Ocak 2017 Pazartesi 09:57
  • Tekrar Merhaba Bahadır Bey,

    Vermiş olduğunuz kodları denemeye çalıştım fakat başarısız oldum. Yazdığınız kodların anlamlarını bilmediğim için hangilerini değiştirmem gerekir veya nasıl bir düzenleme yapmalıyım bilmiyorum. Olduğu gibi kopyala yapıştır yaptığımda ise errorlar veriyor. Tavsiyeniz var mı ?

    Saygılarımla

    30 Ocak 2017 Pazartesi 11:48
  • Tekrar Merhaba Bahadır Bey,

    Vermiş olduğunuz kodları denemeye çalıştım fakat başarısız oldum. Yazdığınız kodların anlamlarını bilmediğim için hangilerini değiştirmem gerekir veya nasıl bir düzenleme yapmalıyım bilmiyorum. Olduğu gibi kopyala yapıştır yaptığımda ise errorlar veriyor. Tavsiyeniz var mı ?

    Saygılarımla


    Aldığınız hatalar nelerdir?
    30 Ocak 2017 Pazartesi 11:55
  • Error CS0103 The name 'Response' does not exist in the current context

    Error CS0103 The name 'HttpCacheability' does not exist in the current context

    Sn. Bahadır GÜMÜŞ,

    Hatalar bu şekilde.

    Saygılarımla

    30 Ocak 2017 Pazartesi 12:57
  • Error CS0103 The name 'Response' does not exist in the current context

    Error CS0103 The name 'HttpCacheability' does not exist in the current context

    Sn. Bahadır GÜMÜŞ,

    Hatalar bu şekilde.

    Saygılarımla

    Öncelikle soru başlığını asp.net zannetmemden kaynaklı yanlış bir cevap önerdim kusuruma bakmayın Form App. olduğunu şimdi farkettim.

    Bu durumda malesef daha öncesinde önerilen Itextsharp'ı tavsiye edebilirim sadece..

    30 Ocak 2017 Pazartesi 13:07
  • Estağfurullah, İlgilendiğiniz için teşekkür ederim. Peki Itextsharp ile nasıl yapabilirim. pdf olarak alabiliyorum fakat form ekranı olarak gelmiyor. Sadece yazı olarak geliyor görsel kısım yok maalesef :(

    Saygılarımla

    30 Ocak 2017 Pazartesi 13:12