Bagaimana untuk membuka fail PDF dalam tetingkap baru di ASP.NET

Pengarang: Clyde Lopez
Tarikh Penciptaan: 17 Ogos 2021
Tarikh Kemas Kini: 22 Jun 2024
Anonim
Understanding Windows Applications:  Day 2 What is a Scheduler?
Video.: Understanding Windows Applications: Day 2 What is a Scheduler?

Kandungan

Fail PDF adalah "baca sahaja" dokumen yang diterbitkan laman web kepada pengguna Internet dan pelanggan. Mereka boleh dibuka melalui bahasa pengaturcaraan aplikasi web, seperti C # di ASP.NET. Fail ini boleh dibuka dalam tetingkap penyemak imbas yang baru, atau pemaju boleh memilih untuk menyimpan fail terbuka dalam tetingkap semasa. Membuka fail PDF dalam ASP hanya mengambil beberapa baris kod.


Arahan

Fail PDF (t fail imej oleh Sergio Hayashi dari Fotolia.com)

    Membuka PDF di tetingkap lain

  1. Matikan penimbal dan konfigurasikan pembolehubah. Dalam contoh ini, PDF ditransmisikan, jadi penimbal dimatikan dan muncul di penyemak imbas pembaca dengan segera. Baris berikut kod mengkonfigurasi pembolehubah: Context.Response.Buffer = false GO FileStream file = null GO byte [] mybuff = new byte [1024] GO count lama;

  2. Arahkan file pembolehubah ke lokasi fail. Kod berikut menetapkan fail ubahsuaian ke fail PDF yang terletak dalam pemacu "C ": fail = File.OpenRead ( "C: myPDF.pdf ");

  3. Cari fail PDF dan cetak pada skrin. Kod berikut menulis kepada PDF dalam tetingkap byte-byte browser: while ((count = file.Read (mybuff, 0, mybuff.Length))> 0) {if (Context.Response.IsClientConnected) {Context.Response .OutputStream.Write (mybuff, 0, mybuff.Length) GO Context.Response.Flush () GO}}


  4. Letakkan kod tersebut dalam langkah 1 hingga 3 dalam fungsi yang dipanggil "OpenPDF " dan buat butang dengan cara anda memanggilnya. Berikut adalah contoh butang ASP.NET yang memanggil fungsi apabila diklik, memaparkan PDF: