Avatar billede beef12 Nybegynder
03. december 2006 - 10:27 Der er 1 løsning

iTextSharp i ASP.NET

Jeg forsøger mig lidt frem med at generere pdf-filer fra en asp.net web-app.
Jeg har fundet lidt eksempel-kode, som virker, men ikke hensigtsmæssigt. Den åbner min acrobat reader i et selvstændigt vindue, i stedet for at åbne det inde i en browser. Desuden "hænger" browser vinduet imens pdf-dokumentet er åbent.

Er der noget der har arbejdet med det før, som har en bedre måde at anvende iTextSharp på via ASP.NET ?

Her er eksempel-koden jeg indtil videre har anvendt:

public partial class TestPrint : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        MemoryStream m = new MemoryStream();
        Document document = new Document();
        document.NewPage();
        try
        {
            Response.ContentType = "application/pdf";
            PdfWriter writer = PdfWriter.GetInstance(document, m);
            writer.CloseStream = false;
            document.Open();
            document.Add(new Paragraph(DateTime.Now.ToString()));
        }
        catch (DocumentException ex)
        {
            Console.Error.WriteLine(ex.StackTrace);
            Console.Error.WriteLine(ex.Message);
        }
        // step 5: Close document
        document.Close();

        // step 6: Write pdf bytes to outputstream
        Response.OutputStream.Write(m.GetBuffer(), 0, m.GetBuffer().Length);
        Response.OutputStream.Close();
        Response.OutputStream.Flush();
        m.Close();
       
    }

    override protected void OnInit(EventArgs e)
    {
        InitializeComponent();
        base.OnInit(e);
    }
       
    private void InitializeComponent()
    {
        this.Load += new System.EventHandler(this.Page_Load);
    }
}
Avatar billede beef12 Nybegynder
03. december 2006 - 12:58 #1
Her er et eksempel som netop løser mit problem:
http://cheeso.members.winisp.net/srcview.aspx?dir=itext&file=Chap0105.aspx
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I dag 10:28 PDFEngine Af barth i Andet software
I går 22:40 Butte indhold i celler Af lurup i Excel
I går 15:24 Power Query Af djsimonsen i Excel
I går 14:43 Hvis ikke på liste, tilføj værdier til liste Af TheLibrarian i Excel
I går 11:33 Windows 11 Af ranni i Windows