Як створити PDF в ASP.NET

Microsoft ASP.NET, іноді скорочено просто .NET, є платформою для веб-розробки і розгортання, побудованою на потужність, продуктивність і швидкість. Портативний формат документів Adobe або PDF використовується для створення документів професійної якості, які відображаються однаково на будь-якій системі. Подання документа своїм бізнес-клієнтам як PDF гарантує, що він завжди відображається правильно і точно. За допомогою зовнішніх пакунків ви можете створювати PDF-файли для своїх клієнтів на ASP.NET.

1.

Завантажте та встановіть пакет iTextSharp від SourceForge. iTextSharp - це вільний порт бібліотеки Java iText для створення PDF, повністю написаної на C # для платформи .NET.

2.

Створіть новий файл .NET, який має назву "CreateMyPDF.aspx".

3.

Імпортуйте наступні пакети для системного вводу-виводу та iTextSharp у заголовку "CreateMyPDF.aspx":

імпорт Імпорт системи System.IO імпорт iTextSharp.text імпорт iTextSharp.text.pdf

4.

Додайте частковий клас до події "Page_Load" перед початком частини HTML "CreateMyPDF.aspx". Клас "CreateMyPDF" містить підпрограму "Page_Load", яка спрямовує сервер створювати PDF-файл на основі аргументу, переданого в URL-адресі. Наприклад, "CreateMyPDF.aspx? Id = option1" викликав би творця PDF, що відповідає значенню "option1":

Частковий клас CreateMyPDF наслідує System.Web.UI.Page

Захищений Sub Page_Load (відправник ByVal як об'єкт, _ ByVal e як System.EventArgs) Обробляє Me.Load Якщо Request.QueryString ("id") = "option1" Тоді CreateSomePDF () Ще CreateAnotherPDF () End if

End Sub

End Class

5.

Створіть підпрограми для творця PDF у "CreateMyPDF.aspx":

Sub CreateSomePDF () Dim somePDF як документ = Новий документ PdfWriter.getInstance (somePDF, новий FileStream (Request.PhysicalApplicationPath + _ "\ t

somePDF.open () somePDF.add (новий абзац ("Це текст мого творця ASP.NET PDF.")) somePDF.close ()

Response.Redirect ("\ t

Порада

  • Див. Документацію iTextSharp для надання більш складних структур PDF-документів.
 

Залиште Свій Коментар