Software  
 
Conhecimento computador >> Software >> Portable Document Format >> 
Como converter HTML para PDF usando iTextSharp
iTextSharp é parte da biblioteca Java iText open source para geração de PDF escrito em C # para a NET . . PDFs são documentos de tamanho fixo que são frequentemente utilizados para fornecer website conteúdo para impressão . Coisas que você precisa
editor C #
Show Mais instruções
1

Abra um editor de C #.
2

Crie um arquivo C # e adicionar o seguinte código
3

Use um espaço de nome para chamar a biblioteca iTextSharp : .

usando iTextSharp.text ;

usando iTextSharp.text.pdf ;
4

Chamar uma classe embutido em iTextSharp e definir o StringBuilder para esvaziar :

documento documento = new Document ( PageSize.A4 , 80, 50, 30 , 65) ;

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

adicionar um caminho para o HTML a ser gerada a partir do conteúdo GridView :

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

Defina o caminho para o arquivo PDF para construir :

corda strPDFpath = Server.MapPath ( " MyPDF.pdf ");

7

Chame os dados do arquivo HTML e processar o arquivo :

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

gvSerchResult.AllowPaging = false;

gvSerchResult.AllowSorting = false;

BindGridView ();

gvSerchResult . RenderControl ( HTW );

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

strWriter.Write ( " html head "+ htw.InnerWriter.ToString ( ) +" ");

strWriter.Close ();

strWriter.Dispose ( );
8

Use o analisador para converter o conteúdo HTML de um PDF:

iTextSharp.text.html.simpleparser

estilos StyleSheet = new iTextSharp . . text.html.simpleparser.StyleSheet ();

styles.LoadTagStyle ( "ol ", " líder ", " 16,0 ");

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

document.open ();
9

Defina os estilos de fonte para os elementos na página e adicionar os itens de página :

objetos ArrayList ;

styles.LoadTagStyle ( "li ", " rosto ", " Garamond ");

styles.LoadTagStyle ( "span" , "Tamanho ", " 8px ");

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

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

document.NewPage (); .

objetos = iTextSharp.text.html.simpleparser

HTMLWorker.ParseToList (new StreamReader ( strHTMLpath , Encoding.Default ) , estilos );

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


document.add ( ( IElement ) Objetos [k] ) ;

}
10

Limpar todas as variáveis ​​usadas na memória e perto :

{

document.close ();

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

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

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

Response.Flush ();

Response.Close ();

if ( File.Exists ( Server.MapPath ( "~ /" + strPDFpath )))

{

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


}
11

Execute o arquivo C # para criar o arquivo PDF a partir do arquivo HTML.

Anterior :

Próximo : No
  Os artigos relacionados
·Como traduzir um arquivo PDF para o Inglês 
·Como posso fazer um arquivo PDF Adobe 
·Como inserir uma imagem em um arquivo PDF usando o Adob…
·Como carimbar um PDF Aprovado por isso não pode ser ed…
·Como usar a ferramenta Instantâneo em PDF 
·Como copiar um arquivo PDF em um portfólio Adobe para …
·Como converter um PDF para um WPG 
·Como fazer ligações ativas em arquivos PDF que são v…
·Como alterar um PDF 
·Como usar o ImageMagick para converter um PDF para PNG …
  Artigos em destaque
·Estrutura URL em Drupal 
·Como reinstalar o iTunes Jogos 
·Porque é que a AVG Pedir uma licença 
·Como Virus Scan seu computador 
·Definição de Sistemas Biométricos 
·Como personalizar Foobar 
·Como atualizar o PES 2008 para PC 
·Como fazer uma caminhada de vídeo na frente de sua pá…
·Como Code & Slice no Photoshop 
·É SwarmPlayer Spyware 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados