Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Portable Document Format >> Content
Hoe te converteren HTML naar PDF gebruiken iTextSharp
iTextSharp is onderdeel van de iText open source Java-bibliotheek voor het genereren van PDF geschreven in C # voor het . NET-platform . PDF's zijn documenten vaste grootte die vaak worden gebruikt om de website afdrukbare inhoud. Wat je nodig hebt
C # editor
Toon Meer Aanwijzingen
1

Open een C # editor . Kopen van 2

Maak een C # -bestand en voeg . de volgende code
3

Gebruik een naam ruimte om de iTextSharp bibliotheek bellen :

gebruik iTextSharp.text ;

behulp iTextSharp.text.pdf ;
4

Bel een ingebouwde klasse iTextSharp en zet de StringBuilder te legen :

document document
= new document ( PageSize.A4 , 80 , 50 , 30 , 65 ) ; < br >

StringBuilder strData = new StringBuilder ( string.Empty ) ;
5

Voeg een pad voor de HTML moeten worden gegenereerd uit GridView inhoud :

snaar strHTMLpath = Server
. MapPath ( " MyHTML.html " ) ;
6

Stel het pad voor het PDF-bestand op te bouwen :

snaar strPDFpath = Server.MapPath ( " MyPDF.pdf " ) ; < br >
7

Bel de gegevens van het HTML-bestand en maken het bestand :

StringWriter sw
= new htw = new HtmlTextWriter ( sw ) ;

gvSerchResult.AllowPaging
= false;

gvSerchResult.AllowSorting = false;

BindGridView
( ) ;

gvSerchResult
. RenderControl ( hTW ) ;

StreamWriter strWriter
= new StreamWriter ( strHTMLpath , vals , Encoding.UTF8 ) ;

strWriter.Write
( " < /head > " + htw.InnerWriter.ToString ( ) + " < /body > < /html > " ) ;

strWriter.Close
( ) ;

strWriter.Dispose ( ) ;
8

Gebruik de parser aan de HTML-inhoud te converteren naar een PDF :

iTextSharp.text.html.simpleparser

StyleSheet stijlen
= nieuwe iTextSharp . . text.html.simpleparser.StyleSheet ( ) ;

styles.LoadTagStyle
( " ol " , " leidende " , " 16,0 " ) ;

PdfWriter.GetInstance
( document , new FileStream ( strPDFpath , FileMode.Create ) ) ;

document.open ( ) op ;
9

Stel het lettertype stijlen voor de elementen op pagina en voeg de pagina-items :

ArrayList objecten;

styles.LoadTagStyle
( " li " , "gezicht" , " garamond " ) ;

styles.LoadTagStyle
( " overspanning " , " omvang " , " 8px " ) ;

styles.LoadTagStyle
( " body " , " font-family " , " Times New Roman " ) ;

styles.LoadTagStyle
( " body " , "font - size " , " 12px " ) ;

document.NewPage
( ) ; .

objecten
= iTextSharp.text.html.simpleparser

HTMLWorker.ParseToList
(nieuw StreamReader ( strHTMLpath , Encoding.Default ) , stijlen ) ;

for (int k = 0 ; k < objects.Count ; k + + ) op Twitter

{

document.Add
( ( IElement ) objecten [ k ] ) ;

}
10


Wis alle gebruikte uit het geheugen variabelen en sluiten :

{

document.Close ( ) op ;

Response.Write ( Server.MapPath ( " ~ /" + " attachment ; filename = " + strPDFpath ) ;

Response.ContentType = " application /octet-stream " ;

Response.WriteFile
( Server.MapPath ( " ~ /" + strPDFpath ) ) ;

Response.Flush
( ) ;

Response.Close ( ) op ;

if ( file.exists ( Server.MapPath ( " ~ /" + strPDFpath ) ) )

{

File.Delete
( Server.MapPath ( " ~ /" + strPDFpath ) ) ;

}

}
11

Voer de C # bestand naar het PDF- bestand te maken van het HTML-bestand .

Previous: Next:
  Portable Document Format
·Hoe PDF-bestanden converteren …
·Hoe maak je een Adobe PDF Down…
·Hoe te . Djvu converteren naar…
·Hoe om gegevens van een PDF na…
·Hoe te OCR uitvoeren op een PD…
·Hoe een PDF Verscherpen 
·Hoe maak je een PDF convertere…
·Hoe kan ik een document conver…
·Hoe kan ik een document naar e…
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Hoe te Bend Clips Pitch Live 
·Hoe te Pushpins maken in Photoshop 
·Hoe MP3 Tags Bewerken 
·Hoe AVG Meldingen uitschakelen 
·Hoe te gebruiken Smartripper naar VOB -b…
·Hoe maak je een genre in Winamp toevoege…
·Hoe maak je een Drupal Sinatra Theme Upg…
·Hoe maak ik mijn eigen Gratis Online Pow…
·Wat is de extensie Pss ? 
Copyright © Computer Kennis http://www.nldit.com