Como faço para converter HTML em PDF com links ativos em PDF gerado com ASP (.NET)?De preferência com ActivePDF WebGrabber
-
28-09-2019 - |
Pergunta
Minha empresa comprou ActivePDF WebGrabber alguns anos atrás, para converter uma página HTML clássica criada em ASP em um formato PDF.A única desvantagem da ferramenta que encontramos continuamente é que os links HTML gerados não são interessantes.Existe alguma ferramenta que inclua links diretos na saída HTML para PDF?
De acordo com as Perguntas frequentes do ActivePDF para O WebGrabber converte hiperlinks em links utilizáveis no PDF de saída?, a resposta é não.Há uma frase que me confunde no final da resposta:
"Para implementar links no PDF final, o aplicativo procuraria links antes da geração do Postscript, e adicioná-los assim que o PDF tiver sido gerado usando o Toolkit."
Isso significa que é assim que se consegue isso, ou esta é a solução teórica, mas não testada?Se esta for a solução, alguém fez isso que possa postar algum exemplo de código (pseudo-)?
Editar: Devo mencionar que estamos abertos a uma ferramenta diferente e precisamos que ela seja acessível via ASP clássico e ASP.NET.Eu preferiria uma solução em que os links fossem vinculados automaticamente durante a geração do PDF.
Solução
Parece que você pode fazer isso com o kit de ferramentas activepdf depois que o pdf for gerado.Acho que é a isso que eles estão se referindo.
Use a função AddHyperlink no pdf resultante
AddHyperlink instrui o Toolkit a adicionar um hiperlink no arquivo de saída atual que se conecta a uma URL especificada.Quando clicado, o URL é aberto em um novo janela do navegador.
editarSeria mais fácil conseguir uma ferramenta que realmente faça isso, aqui estão alguns links
Renderizador de HTML para PDF de código aberto com suporte total a CSS
https://stackoverflow.com/questions/3178448/list-of-html-to-pdf-converters
Outras dicas
Antigamente, o activePDF Server era o mecanismo por trás do activePDF WebGrabber.O activePDF Server é um programa de impressão em PDF (daí a referência ao Postscript), portanto os links não estavam ativos.
A partir do lançamento do WebGrabber 2009, a dependência do servidor foi removida e o WebGrabber agora (versões 2009 e 2010) produzirá PDFs inteligentes que incluem links diretos na saída HTML para PDF.
Se você puder ligar para um serviço da web, tente o Serviços de conversão de PDF.No momento, estamos procurando testadores beta para o bit html para pdf, basta deixar uma linha através do página de contato.
Eu sei que é uma questão antiga, mas hoje em dia deveria ser suficiente usar
converter.PreserveLinks = true;
Onde conversor é uma instância do WebGrabber.