Ir para conteúdo

POWERED BY:

Arquivado

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

Vinicius Ianni

ASPPDF Problemas no importurl

Recommended Posts

Boa Tarde !

 

Estou com o seguinte erro no ASPPDF:

 

 

Persits.PdfManager.1 error '800a006b'

 

MSXML2::ServerXMLHTTP Error: The request has timed out.

 

ele aponta para a linha:

 

Doc.ImportFromUrl "http://www.teste.com.br/admin/pdfprod.asp"

 

Fiz a pagina pdfprod para gerar uma tabela com dados do bd como imagem e descrição de alguns produtos, com o intuito de criar um catalogo que possa ser usado pelos vendedores dessa empresa quando estão com algum cliente e não dispõem de acesso a internet no local.

 

Havia tentado uma modificação de outro sistema que gerava pdf, mas não achei nehum exemplo funcional para exibir imagens dentro de uma tabela dinamicamente.

 

Procurando no forum vi o exemplo do Patrique, e testei com o google (como no exemplo) e gravava a imagem, exatamente como preciso, porém, aqui tem apresentado esse erro.

Se chamo só a pagina pdfprod.asp, ele é gerada quase instantaneamente, sem a demora que tem ocorrido na pagina que busca a url para gerar o pdf.

 

Andei procurando por esse erro na net, e uma das poucas respostas sobre isso diz em colocar a pagina (no caso a pdfprod) num diretório diferente da pagina que busca a url.

Fiz isso mas o erro continua.

 

Alguem tem alguma ideia de como posso resolver isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O codigo é o que está abaixo, com alteração somente no endereço a ser acessado.

<%
' Cria uma instância do controle
Set aspPdf = Server.CreateObject("Persits.Pdf")
' Cria um documento em branco
Set Doc = aspPdf.CreateDocument
' Importa a URL da Internet
Doc.ImportFromUrl "http://www.google.com.br/"
' Salva o documento.
ArquivoPDF = Doc.Save( Server.MapPath("importa_url.pdf"), False )
' Tira os objetos da memória
Set Doc = Nothing
Set aspPdf = Nothing

Response.Write "Arquivo criado com sucesso : " & ArquivoPDF
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu uso assim, qual é a versão do seu asppdf?

 

 

caminho=server.mappath("temporaria/ficheiro.html")

Dim Pdf, Doc, Page 
Set Pdf = Server.CreateObject("Persits.Pdf") 
Set Doc = Pdf.CreateDocument 
Doc.ImportFromUrl caminho, "LeftMargin=20, RightMargin=20, TopMargin=194, BottomMargin=50"
'Doc.Encrypt "7658tedk4784584754747584484584854484545", "", 40, PdfFull And (Not PDFModify) And (Not PDFCopy) 
 
For Each Page In Doc.Pages 
		Page.Canvas.DrawText "Pág."&Page.Index&"/"&Doc.Pages.Count, "x=-7, y=10; width=612; alignment=right; Size=6", Doc.Fonts("Arial")
Next 

Doc.SaveHttp "attachment;filename=relatorio.pdf"

set doc = nothing
set pdf = nothing


Compartilhar este post


Link para o post
Compartilhar em outros sites

@Augusto: Não, na verdade, é para criar um pdf a partir de um determinado endereço e/ou para gerar um pdf baseado em parametros enviados do banco de dados.

Já uso esse componente num sistema que gera pedido, e crio o pdf tanto para arquivamento do pedido como também para impressão em papel (1 via para arquivo e outra para o cliente).

 

@Saloeric: Nem imagino qual a versão, acho que é a 1.5, preciso ver com a hospedagem. O codigo que você postou, eu vi num post do Ted´k e achei que não era o que precisava, mas vou testar mais tarde.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo link

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é o script que postei no lab de scripts, xamburzum, ele não serve para o que preciso agora que é exibir as imagens dos produtos dentro de uma tabela, pois nesse script que postei, as imagens são criadas somente no cabeçalho, fora da da tabela, agora preciso que seja dentro da tabela, pois ficará a imagem do produto numa celula, seu codigo noutra celula e a descrição desse produto em outra celula.

Como é uma base com muitos produtos, fica inviavel usar coordenadas para que as imagens apareçam ao lado das outras celulas relacionadas, fora que o tamanho das celulas podem variar, pois a descrição tem tamanho variavel de acordo com o produto.

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.