Hvordan lage HTML til PDF Class

Hvordan lage HTML til PDF Class


A "klassen" er en blokk med kode som brukes til å utføre en rekke programmering kommandoer. En klasse er en typisk .NET-fil som settes inn i sidene på webområdet ditt, slik at du kan fullføre en oppgave uten å skrive den samme koden. En slik oppgave er å overføre HTML til en PDF-fil. Dette gjør at du kan hente en HTML-side på internett og oversette sin kode inn i en PDF-fil. Du kan deretter publisere innholdet på nettstedet ditt for brukere å laste ned.

Bruksanvisning

C #

1 Lage koden som definerer klassen. Du kan kalle klassen noe som hjelper deg å gjenkjenne sin funksjon. Imidlertid må du angi klassen er "privat" eller "offentlig" type. En privat klassen lar deg bare ringe klassen i modulen. En offentlig klasse lar deg ringe klassen i alle områder av koden din. Følgende kode viser hvordan du kan starte en offentlig "HtmlToPdf" klasse, slik at du kan kalle det hvor som helst:

public void HtmlToPdf ()

{

}

2 Lag PDF-objekt i klassen din erklæring. Dette initialiserer PDF-dokumentet slik at du kan bruke sine funksjoner og egenskaper i koden. Følgende initialiserer PDF-dokument:

public void HtmlToPdf ()

{

IPdfManager pdf = nye PdfManager ();

IPdfDocument doc = pdf.CreateDocument (Missing.Value);

}

3 Importere HTML-fil til PDF-dokumentet. Denne funksjonen overs HTML-innholdet i vanlig tekst og legger den til PDF-filen. Legg til følgende kode i klassen:

public void HtmlToPdf ()

{

IPdfManager pdf = nye PdfManager ();

IPdfDocument doc = pdf.CreateDocument (Missing.Value);

doc.ImportFromUrl ( "http://www.thedomain.com", Missing.Value, Missing.Value, Missing.Value);

}

Erstatt "thedomain" med domenet og nettsiden du ønsker å importere til PDF-dokumentet.

4 Lagre dokumentet på serveren. Følgende kode lagrer HTML til PDF-fil på webserveren for å fullføre prosessen:

public void HtmlToPdf ()

{

IPdfManager pdf = nye PdfManager ();

IPdfDocument doc = pdf.CreateDocument (Missing.Value);

doc.ImportFromUrl ( "http://www.thedomain.com", Missing.Value, Missing.Value, Missing.Value);

doc.Save (Server.MapPath ( "my_HTMLtoPDF_file.pdf"), false);

}

Visual Basic

5 Lag din konvertering klassen, som, som i C #, er gitt et navn og "offentlig" eller "privat" type. Dette bestemmer hvor du kan ringe klassen. I dette eksemplet er klassen satt til publikum, slik at du kan kalle det hvor som helst i koden. Følgende kode oppretter en mal klasse:

Offentlig klassen HtmlToPdf ()

6 Initiere PDF variabel. PDF variabelen inneholder alle bibliotekfunksjoner og eiendommer for konverteringen. Følgende kode oppretter den variabelen:

Sett pdf_doc = Server.CreateObject ( "Persits.Pdf")

7 Lag dokumentet og importere HTML. HTML-koden kan være noen kode du oppretter i filen, eller du kan importere HTML fra en ekstern nettside. Følgende kode importerer et domene som heter "thedomain.com" til "doc" variable:

Sett doc = Pdf.CreateDocument

doc.ImportFromUrl "http://www.thedomain.com"

8 Konverter koden og lagre filen. Dette lagrer filen direkte til brukerens maskin eller webserveren, avhengig av plasseringen av den utførende søknaden. Følgende kode fullfører konverterings:

doc.Save (Server.MapPath ( "my_converted_file.pdf"), False)