Componente ASP.NET - PDF em Medium Trust
-
18-09-2019 - |
Pergunta
Alguém pode recomendar alguns componentes PDF compatíveis com asp.net que funcionam em um ambiente de confiança média? Eu li que ITEXTSHARP funciona bem, mas vindo de ABCPDF e ASPPDF, o pensamento de compilar todo o PDF no código é muito assustador. Idealmente, eu gostaria de usar algo como wkhtmltopdf Para simplesmente converter páginas HTML em PDFs (mas é claro que isso não funciona em confiança média).
No que diz respeito ao preço: o GRATUITO é o melhor, mas as soluções pagas não estão fora de questão.
No caso de não encontrar uma opção decente, posso optar por hospedar um serviço da Web em uma máquina separada na qual posso executar um aplicativo totalmente confiável, mas isso definitivamente não é ideal.
Solução
O ITEXTSHARP é possivelmente a melhor opção gratuita que funciona em Medium Trust. Pode parecer assustador começar a usá -lo, no entanto, depois de pegar o jeito, é muito poderoso. Há um tutorial disponível para layouts de documentos simples e mais complexos.
ITEXTSHARP - http://sourceforge.net/projects/itextsharp/
Tutorial ITEXTSHARP - http://itextsharp.sourceforge.net/tutorial/index.html
ITEXTSHARP em Medium Trust - http://instantDevelopment.blogspot.com/2009/10/itextsharp-pdf-rendering-in-medium.html
Acabei de passar por um exercício semelhante para gerar documentos. Eu olhei para o ReportViewer para uma interface de designer e PDFSharp para uma API mais limpa, mas nenhum deles funcionará atualmente em um ambiente de confiança média. O ITEXTSHARP foi a melhor opção que eu consegui encontrar que atendesse aos meus requisitos - compatível com confiança gratuita e média.
Outras dicas
Embora não apenas uma biblioteca PDF, nosso produto de relatórios de dinâmica de dados já é suportado em confiança média, como observado em Este encadeamento StackOverflow. Estamos trabalhando para fazer com que o ActiveReports funcione em Medium Trust muito em breve - os desenvolvedores estão trabalhando nele enquanto falamos (eu literalmente acabei de ver uma discussão por e -mail sobre documentá -lo). Para referência útil, alguns links do outro thread StackOverflow:
- Breves informações sobre quando adicionamos o recurso do gerente de produto da Data Dynamics: http://mrdotnet.wordpress.com/2007/11/18/new-release-of-data-dynamics-reports reports
- Instruções sobre como configurar a segurança no Asp.net, incluindo como configurar a confiança média: http://www.datadynamics.com/help/ddreports/ddrtsksettingpermissions.html
- Informações gerais do produto: http://www.datadynamics.com/products/ddrpt
Você pode experimentar a biblioteca WinNovative:
http://www.winnovative-software.com/
Ou a biblioteca CETE
http://www.cete.com/products/dynamicpdfffornet/generator/index.csp
Eu usei os dois para diferentes recursos no ASP.NET Web Applications