2010-07-07 25 views
9

Necesito una biblioteca para convertir PDF a texto o TIFF en C#, preferiblemente de código abierto bajo una licencia permisiva. Actualmente uso xpdf, pero como entiendo la GPL no puedo compilarla en una DLL y vincularla sin liberar el resto de mi código bajo la GPL.Conversión de PDF a TIFF o texto en C#

¿Existe una biblioteca de este tipo? Si no, ¿cuál es la mejor herramienta de valor que se adapte a mis necesidades? Gracias.

+2

n - GPL no le diga a liberar su ¡código! ¡Solo si cambia el código de xpdf tendrá que erlase eso! –

+1

Si no enlaza con el código GPL, debería estar bien. Así que llamar a otra gpl (como ghostscript) desde la secuencia de comandos está bien. Si el código GPL ya reside en un archivo DLL, consulte la licencia. – Adriaan

+0

Ghostscript es AGPL. –

Respuesta

6
+5

idk es solo yo, pero no pude encontrar ninguna referencia de PDFSharp que incluye PDF a Tiff o Jpg o Bmp o incluso la conversión de Png. –

+1

El sitio de PDFSharp se movió a http://www.pdfsharp.net/MainPage.ashx. Y aquí hay un enlace para exportar JPEG desde un archivo PDF. http://www.pdfsharp.net/wiki/ExportImages-sample.ashx – onurbaysan

+0

Otras muestras están disponibles en http://www.pdfsharp.net/wiki/PDFsharpSamples.ashx – onurbaysan

0

Pdf4net va a hacer el trabajo, pero usted tendrá que comprar (que puede probarlo de forma gratuita durante un período limitado de tiempo).

Ver this tema del foro para algunas opiniones.

0

LibTiff.NET (BitMiracle) pueden ayudarle con la escritura de TIFF. Tengo muy buenas experiencias con esta biblioteca (gratuita), aunque en otra área (lectura/escritura de archivos gigapixel TIFF).

La licencia permite crear aplicaciones usándola siempre que otorgue crédito a los programadores.

[editar] He visto las funciones de PDF, pero según Frederic Torres (comentario) esto no incluye la lectura de pdf. Tiene sentido para un componente TIFF. [/ Editar]

+2

No hay funcionalidad de lectura en PDF. Por lo tanto, no puede convertir PDF a tiff con libtiff.net –

1

Aquí es un buen artículo y clases contenedoras para usar GhostScript con C# .NET ... terminó usando esto en la producción

http://www.codeproject.com/KB/cs/GhostScriptUseWithCSharp.aspx

+0

Gran solución ... no estoy seguro de por qué esto no ha recibido más votos ascendentes. – Developer63

+0

Si compila y redistribuye su aplicación, ¿no tiene que hacer que su código fuente esté disponible si usa GhostScript? http://artifex.com/licensing/ – DonnieDarko