• 17-11-2013, 16:08:11
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selam arkadaşlar bir fatura yaptımda burda sayfayı pdf biçiminde nasıl kaydedebilirim ben itextsharp kütüphanesini kullanıyorum az detay olan sayfada sorun yok, ama detaylı sayfada sayfayı render yaparken hata veriyor google map filanda vardı kaydedilen sayfada buna alternatif başka bir sayfayı pdf biçiminde kaydetme varmıdır?

    Response.ContentType = "application/pdf";
                Response.AddHeader("content-disposition", "attachment;filename=Reservation.pdf");
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                StringWriter sw = new StringWriter();
                HtmlTextWriter hw = new HtmlTextWriter(sw);
                this.Page.RenderControl(hw);//Hata oluyor detaylı sayfalarda
                StringReader sr = new StringReader(sw.ToString());
                Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
                HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
                PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
                pdfDoc.Open();
                htmlparser.Parse(sr);
                pdfDoc.Close();
                Response.Write(pdfDoc);
                Response.End();
  • 21-11-2013, 02:37:28
    #2
    çözümü 3. parti yazılımlardaymış bir dipnot ekliyim,html tag ler harici şeyler yoksa (js, ajax vs.) itextsharp baya kullanışlı bir kütüphaneymiş
  • 23-12-2013, 13:03:30
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    HTML to PDF çeviren ücretsiz bir API mevcuttu, dilerseniz akşam eve geçince bulup gönderebilirim linki.
  • 29-12-2013, 13:09:28
    #4
    @WebWon mesajınızı şimdi gördüm hocam öyle birşey varsa inceleyebilirim
  • 29-12-2013, 14:37:49
    #5
    berkorn adlı üyeden alıntı: mesajı görüntüle
    @WebWon mesajınızı şimdi gördüm hocam öyle birşey varsa inceleyebilirim
    http://www.nrecosite.com/pdf_generator_net.aspx

    Burada ücretsiz indirme linki var, kullanımı ise sayfada mevcut. Demoyu da alt tarafta görebilirsiniz.

    Umarım aradığınız böyle birşeydir

    Kolay gelsin.
  • 29-12-2013, 14:49:31
    #6
    Sağolun inceliyorum