Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

icap

Passar imagem de html para pdf

Recommended Posts

E ai galera tudo bem?

 

Seguinte estou gerando um pdf apartir de um HTML com o componente Persists.PDF, entretanto na pagina do fornecedor http://www.asppdf.com/manual_13.html diz que uma imagem que se encontra no html pode ser passada direta para o pdf, so que qdo gero o arquivo a area da imagem simplesmente é ignorada.

 

Informações do site:

' Correct

str = "<HTML><IMG SRC=""http://localhost/images/logo.jpg""></HTML>"

 

' Correct

str = "<HTML><IMG SRC=""c:\path\logo.jpg""></HTML>"

 

' Incorrect

str = "<HTML><IMG SRC=""images/logo.jpg""></HTML>"

OBS.: ja fiz testes colocando caminho inteiro local e online.

 

Agradeço desde já.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algum erro ou simplesmente não é convertido corretamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não da erro não, ele simplesmente nao converte a imagem.... :(

 

Obrigado.

 

-----------------------------------------------------------------------------------

Post Mesclado

-----------------------------------------------------------------------------------

 

Bom galera ai vai o código de exemplo do AspPDF, sugerido no proprio site do desenvolvedor do componente, como podem ver a variavel "Text" recebe o html q sera convertido. Entretando quando passo uma imagem, mesmo passando o caminho inteiro dela, não funciona. O componente simplesmente a ignora.

 

ASP
<!8212; Formulário para inserir o texto a ser criado como PDF --->

<html>

<head>

<title>Exemplo AspPDF</title>

</head>

<body>

<form action="testepdf.asp" method="post">

<b>Coloque seu texto aqui:</b><br>

<textarea name="largetext" cols="80" rows="16"><%= Request("largetext")%>

</textarea><br>

<input type="submit" name="Save" Value="Gerar PDF">

</form>

 

<!-- Início ASP --->

<%

if Request("Save") <> "" Then

 

Set objPdf = Server.CreateObject("Persits.Pdf")

Set objDoc = objPdf.CreateDocument

 

' Definição do tamanho da folha, em milímetros

Set page = objDoc.Pages.Add( 216, 280 )

 

' Tipo de fonte

Set Font = objDoc.Fonts("Times-Roman")

 

Text = Request("largetext")

 

' Parâmetros de alinhamento: X, Y do canto superior esquerdo ao lado inferior direito, altura, largura e tamanho da fonte.

'Canvas.DrawText "For more info, click <A HREF=""http://www.zzz.com""><U>here</U></A>", "x=10; y=20; html=true", Font

 

Set param = objPdf.CreateParam("x=10;y=270;height=260;width=196; size=10; html=true")

Do While Len(Text) > 0

 

CharsPrinted = Page.Canvas.DrawText(Text, param, Font )

if CharsPrinted = Len(Text) Then Exit Do

Set Page = Page.NextPage

Text = Right( Text, Len(Text) - CharsPrinted)

Loop

 

' Defina o nome do arquivo PDF a ser gerado

Filename = objDoc.Save( "C:texto.pdf", False )

 

Response.Write "Arquivo gerado com sucesso! Faça o download de seu arquivo PDF <a href=" & Filename & ">aqui</a>"

 

Set objPdf = Nothing

Set objDoc = Nothing

 

End If

%>

<!-- Fim ASP --->

 

</body>

</html>

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é um exemplo apenas de texto, não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na linha do código " Set param = objPdf.CreateParam("x=10;y=270;height=260;width=196; size=10; html=true") ", esse parametro "html=true" indica q o componente ira converter html para pdf (isso funciona pq se você coloca um <b>teste</b>, aparece negrito no pdf), entretando essa imagem q ta f***...segui ja os passos fiz testes colocando caminhos inteiros, conforme fala no site do componente.cara ta complicado...nao sei o q fazer...-----------------------------------------------------------------------------------Post Mesclado-----------------------------------------------------------------------------------Seguinte galera, eu to ate disposto a mudar...mas por favor...como gero um pdf de um html????....so pra completar o componente tb ta zuando qdo imprimi so html sem imagem...não imprimi acento nem formatações completas, so parte delas.Se alguem ja gerou um pdf de um html e deu certo...ajuda ai!!!Abraços.-----------------------------------------------------------------------------------Post Mesclado-----------------------------------------------------------------------------------Alguem ja usou ABCpdf?? ele funciona pra converter html pra pdf...eu vi no site do componente que sim, so que ate agora so vi exemplos de codigo com texto, com html vi um exemplo no site. Basta eu passar um html ao inves de passar texto???VLW.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.