Dator > Hur konvertera HTML till PDF i asp.net

  • Hur konvertera HTML till PDF i asp.net


  • ASP. NET har tusentals infödda klasser som utför en rad olika funktioner ( CE , se referens 2) . PDF- konvertering är inte en av dessa funktioner . Lyckligtvis har programvara från tredje part utvecklare skapat klassbibliotek som du kan använda för att utföra dessa omvandlingar . Lägg bara till en av dessa bibliotek i projektet och referens det . Din ASP. NET webbformulär kommer då att kunna generera PDF-dokument med någon HTML -fil som en källa

    Du behöver : .
    Microsoft Visual Studio


    1
    .
    Ladda ner en " HTML till PDF " . NET klassbibliotek . Resurser avsnittet innehåller länkar till flera populära märken.
    2 .
    Skapa ett nytt ASP. NET webbplats projekt och kalla den " MyProject " . Sidan " Default. aspx " kommer att visas i Solution Explorer till höger på skärmen .
    3 .
    Växla till designläge och dra en ASP. NET knapp till sidan .
    4 .
    Dubbelklicka på knappen . Detta kommer att lägga till en metod händelsehanterare som heter " Button1_Click " till " Default. aspx. cs " kod-bakom -sida.
    5 .
    Högerklicka på " MyProject " i Solution Explorer och välj " Add Reference " . Detta kommer att öppna " Add Reference " -fönstret .
    6 .
    Bläddra till platsen för bibliotek som du laddade ner och välj DLL-fil i mappen . Alla klasser från biblioteket kommer då vara tillgänglig från din ASP. NET projekt .
    7 .
    Lägg till en hänvisning till biblioteket i " hjälp "i " Default. aspx. cs " kod -filen.
    8 .
    Lägg till " HTML till PDF " omvandlingskoden till " Button1_Click " händelsehanterare. Olika leverantörer kommer att ha olika sätt att ställa egenskaper och metoder tillgång i sina individuella bibliotek . Vanligtvis kodblock kommer att se ut ungefär så här :

    /* Skapa en ny instans av omvandlare klassen * /
    Converter omvandlare=new Converter () ;

    /* ange egenskaper för PDF * /
    converter. pageSIze=500 ;
    converter. pagrOrientation=" Porträtt " ,
    etc.

    /* få binär data från målet URL och förvara i bytearrayen * /
    url=" http://www. someWebSite. com " ;
    byte [ ] bytes=converter. getDataFrom ( URL_to_convert ) ,

    /* Setup svar buffert * /
    HttpResponse svar=HttpContext . Current. Response ,
    response. Clear () ;
    Response. AddHeader ( " Content- Type " , " binär /octet- stream " ) ;
    response. Flush () ; response. BinaryWrite ( downloadBytes ) , response. Flush () ;
    response. End () ;

    Kommentarerna är självförklarande . Du kommer att kunna ställa ytterligare egenskaper för att styra det slutliga utseendet av PDF . Alla omvandlare klasser kommer att kräva att du ställa in HTTP Response objektet som visas . Se dokumentationen som medföljer ladda ner information om hur man ställer in samtalet till omvandlaren .
    9 .
    Kompilera och kör ditt projekt . Din webbläsare visar din sida innehåller button. Click på knappen för att köra koden händelsehanterare. Det kommer att hämta binära data från den angivna URL och konvertera rå HTML till ett PDF- dokument .

    tips och varningar


  • Normalt kommer sätta omvandlingskoden visas över en separat klass . Du kan sedan låta varje sida skapa en instans av denna klass . Detta kommer att förbättra skalbarheten i din ASP. NET webbplats .

Previous:nothing Next:Hur kan jag installera Java på min HP-dator ?





Relaterade artiklar


  • hur du vill visa en ståndpunkt filmklipp med Action Script i Flash MX
  • hur man använder den nya linjen i appletfönster program i Java
  • hur man skapar java script
  • hur man skapar en html & jsp hemsidan
  • java våren vs struts
  • data recovery hårdvara
  • vad är hårdvara & mjukvara?
  • hur man startar telnet från Visual Basic
  • hur man använder Visual C + + debugger
  • GeForce 7600 GS jämfört med GeForce 6600 GT