Cara Membuat PDF di ASP.NET

ASP.NET Microsoft, kadang-kadang disingkat ringkas .NET, adalah platform pengembangan dan penyebaran web yang dibina untuk daya, produktiviti dan kepantasan. Format Dokumen Mudah Alih Adobe, atau PDF, digunakan untuk menghasilkan dokumen berkualiti profesional yang dipaparkan secara serupa pada sistem apa pun. Menyampaikan dokumen kepada pelanggan perniagaan anda sebagai PDF memastikan dokumen itu sentiasa dipaparkan dengan betul dan tepat. Dengan pakej luaran, anda boleh membuat PDF untuk pelanggan anda dengan segera di ASP.NET.

1

Muat turun dan pasang pakej iTextSharp dari SourceForge. iTextSharp adalah port percuma perpustakaan Java Text untuk pembuatan PDF yang ditulis sepenuhnya dalam C # untuk platform .NET.

2

Buat fail .NET baru yang dinamakan di sepanjang garis "CreateMyPDF.aspx."

3

Import pakej berikut untuk sistem I / O dan iTextSharp pada tajuk "CreateMyPDF.aspx":

import Sistem import Sistem.IO import iTextSharp.text import iTextSharp.text.pdf

4

Tambahkan kelas separa ke acara "Page_Load" sebelum permulaan bahagian HTML dari "CreateMyPDF.aspx." Kelas "CreateMyPDF" berisi subrutin "Page_Load" yang mengarahkan pelayan untuk membuat fail PDF berdasarkan argumen yang diteruskan dalam URL. Contohnya, "CreateMyPDF.aspx? Id = option1" akan memanggil pencipta PDF yang sesuai dengan nilai "option1":

Partial Class CreateMyPDF Inherits System.Web.UI.Page

Sub Page_Load yang Dilindungi (Pengirim ByVal Sebagai Objek, _ ByVal e Sebagai Sistem.EventArgs) Mengendalikan Saya.Load If Request.QueryString ("id") = "option1" Kemudian CreateSomePDF () Else CreateAnotherPDF () Tamatkan Jika

Sub Akhir

Kelas Tamat

5

Buat subrutin pencipta PDF di "CreateMyPDF.aspx":

Sub CreateSomePDF () Redupkan beberapaPDF sebagai Dokumen = Dokumen Baru PdfWriter.getInstance (somePDF, New FileStream (Request.PhysicalApplicationPath + _ "\ somePDF.pdf", FileMode.Create))

somePDF.open () somePDF.add (Perenggan Baru ("Ini adalah teks pencipta PDF ASP.NET saya.")) somePDF.close ()

Respons.Redirect ("\ somePDF.pdf") Akhir Sub