توضیحات و دانلود

استفاده از ITextsharp برای خروج وب سایت ASP.Net با تصاویر به PDF
0 0
استفاده از ITextsharp برای خروج وب سایت ASP.Net با تصاویر به PDF

با سلام در این مقاله با مثال توضیح خواهیم داد که چگونه وب سایت ASP.Net با تصاویر به PDF ( فرمت سند قابل حمل) را با استفاده از کتابخانه تبدیل PDF به ITextSharp ارسال کنید .
دانلود ITextSharp
شما باید ITextSharp را دانلود کنید و مرجع خود را به پروژه خود اضافه کنید. ITextSharp یک HTML رایگان به کتابخانه PDF است. شما می توانید آن را با استفاده از لینک دانلود زیر دانلود کنید.
دانلود ITextSharp
کد HTML
کد HTML از صفحه حاوی یک صفحه نمونه با یک تصویر، یک متن و یک جدول HTML است. همچنین یک دکمه خروج وجود دارد که بر روی آن ما صفحه را به PDF منتقل خواهیم کرد .

<form id="form1" runat="server">
    <div>
       <img src = "//www.aspsnippets.com/images/Blue/Logo.png" /><br />
    </div>
    <div style = "font-family:Arial">This is a test page</div>
    <div>
       <table border = "1" width = "100">
          <tr><td>Name</td><td>Age</td></tr>
          <tr><td>John</td><td>11</td></tr>
          <tr><td>Sam</td><td>13</td></tr>
          <tr><td>Tony</td><td>12</td></tr>
       </table>
    </div>
    <div>
       <asp:Button ID="btnExport" runat="server" Text="Export" onclick="btnExport_Click" />
    </div>
</form>

فضاهای نام
شما باید فضای نامهای زیر را وارد کنید.
C #

using System.IO;
using iTextSharp.text;
using iTextSharp.text.html.simpleparser;
using iTextSharp.text.pdf;

VB.Net

Imports System.IO
Imports iTextSharp.text
Imports iTextSharp.text.html.simpleparser
Imports iTextSharp.text.pdf

خروج صفحه به PDF
رویداد handler زیر بر روی دکمه Export کلیک می شود.
C #

protected void btnExport_Click(object sender, EventArgs e)
{
    Response.ContentType = "application/pdf";
    Response.AddHeader("content-disposition", "attachment;filename=TestPage.pdf");
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    StringWriter sw = new StringWriter();
    HtmlTextWriter hw = new HtmlTextWriter(sw);
    this.Page.RenderControl(hw);
    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();
}

VB.Net

Protected Sub btnExport_Click(sender As Object, e As EventArgs)
    Response.ContentType = "application/pdf"
    Response.AddHeader("content-disposition", "attachment;filename=TestPage.pdf")
    Response.Cache.SetCacheability(HttpCacheability.NoCache)
    Dim sw As New StringWriter()
    Dim hw As New HtmlTextWriter(sw)
    Me.Page.RenderControl(hw)
    Dim sr As New StringReader(sw.ToString())
    Dim pdfDoc As New Document(PageSize.A4, 10.0F, 10.0F, 100.0F, 0.0F)
    Dim htmlparser As New HTMLWorker(pdfDoc)
    PdfWriter.GetInstance(pdfDoc, Response.OutputStream)
    pdfDoc.Open()
    htmlparser.Parse(sr)
    pdfDoc.Close()
    Response.Write(pdfDoc)
    Response.[End]()
End Sub

عکسها
صفحه ASP.Net

PDF خارج شده

 

 


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

ارسال نظر
ارسال پیام به :