2008-10-15 6 views
31

¿Cuál es la mejor biblioteca de edición de PDF .NET disponible, y por qué?Mejor biblioteca de edición de PDF .NET en el lado del servidor

Necesita ser utilizado en un servidor web IIS. Específicamente, necesito editar un PDF que fue generado por los servicios de informes.

Factores que estoy interesado:

  1. velocidad
  2. consumo de memoria
  3. Precio
  4. Calidad de la documentación
  5. estabilidad Biblioteca
  6. Tamaño de la biblioteca
  7. Cualquier otra cosa que piensa que es importante
+16

Me encanta cómo las preguntas como estas están marcadas como no constructivas, sin embargo, hay tantas personas que responden, avalan y siguen. – Alex

+0

Las respuestas anteriores están desactualizadas. Durante el año pasado, la situación ha cambiado. En mi opinión, la mejor biblioteca en este momento es el pdfium de Google. Particularmente para las soluciones del lado del servidor. Pdfium es muy rápido y muy confiable. Hay soluciones para .net en su base. por ejemplo, de forma gratuita: [pvginkel] (https://github.com/pvginkel/PdfiumViewer) o comercial: [pdfium.net sdk] (http://pdfium.patagames.com) – Andrew

Respuesta

23

Echa un vistazo a iTextSharp. iTextSharp es un puerto de iText, una biblioteca Java-Pdf gratuita.

Para citar iText:

Puede utilizar iText a:

  • Servir PDF en un navegador
  • generar documentos dinámicos a partir de archivos XML o bases de datos muchas características interactivas
  • uso de PDF
  • Agregar marcadores, números de página, filigranas, etc.
  • Split, concatenar, y manipular las páginas PDF
  • Automatizar el llenado de formularios PDF
  • añadir firmas digitales en un archivo PDF
  • Y mucho más ...
+0

Tengo curiosidad sobre el rendimiento de un conjunto portado. ¿Tienes suficiente experiencia para responder si esto es un problema? –

+0

Lo siento, solo lo usé para agregar una marca de agua variable a un PDF fijo sin requisitos de rendimiento ... – gimel

+1

Lo he usado extensamente, y es bastante rápido. Sin embargo, no sé cuán rápido se compara con la biblioteca original de Java. Solo he trabajado con la versión .Net. Es notablemente más rápido que algunas de las otras librerías comerciales locales que existen. –

2

No sé si es el mejor, pero uso PDF-Writer.NET, por el que pagué $ 89. Lo he usado en varias aplicaciones de producción. Me gusta porque es fácil de configurar y usar, y no requiere mucha codificación, lo que hace que sea más fácil para los nuevos desarrolladores aumentarla.

Antes estaba pirateando archivos PDF utilizando una biblioteca de código abierto y las DLL de interoperabilidad de Acrobat. Eso fue rudo

+0

¿cuál era la biblioteca de código abierto? puede evitarlo? –

+0

PDFSharp, que no está mal, pero no se ajustaba a mis necesidades. –

+2

Si desea una biblioteca de código abierto, mire PDF Clown. todavía está en beta, pero parece hacer bien su trabajo. – Peter

1

Echa un vistazo Aspose.Pdf for .NET. Tiene una buena API, está bien documentada y tiene una huella ligera.

+0

No entiendo los votos a favor de Aspose? – Wil

5

He investigado bastantes herramientas que no son ofrecidas específicamente por Adobe, y las dos que vienen a la mente de inmediato son Atalasoft's DotImage y LEADTools. Ambos son bastante costosos, pero proporcionan licencias de servidor y usan las bibliotecas ultrarrápidas C++ GDI.

Hay una biblioteca freeware .Net llamada PDFSharp que usa .NET nativo GDI +, por lo que es más lento y requiere más memoria. Pero, de nuevo, es gratis.

+1

PDFSharp está bien si su aplicación solo necesita generar un PDF, como en una situación de "Guardar como PDF". Es una mierda para crear archivos PDF en grandes cantidades. –

+1

Estábamos intentando usarlo para conversiones TIFF a gran escala en PDF y hemos tenido problemas de memoria ocasionalmente. Estoy de acuerdo, funciona bien para cosas de menor escala. –

+2

No recomendaría LEADTools, a menos que hayan mejorado su API desde la versión 14-ish. – Will

5

webSupergoo tiene un super PDF biblioteca para .NET

Su producto ABCpdf está diseñado para ser utilizado con servidores web. La documentación es clara y la instalación va acompañada de un proyecto de sitio web de ejemplo.

Si usted visita su sitio web debería ver un enlace a la demostración en vivo:

http://www.websupergoo.com/abcpdf-1.htm

ABCpdf 7 es la versión actual. El rendimiento y la confiabilidad son excelentes. La versión estándar cuesta $ 329 USD, pero a veces se puede obtener una instalación gratis. El tamaño de descarga es de aproximadamente 30 MB. Admite servidores de 32 y 64 bits.

+0

En mi propia experiencia con las versiones 6 y 7, ABCPDF es un infierno en la tierra cuando se trata de implementación. – Ruslan

0

Syncfusion PDF esencial es el mejor. Lo he estado usando por años. Además, Syncfusion brinda el mejor soporte en comparación con otros proveedores.

Cuestiones relacionadas