2010-07-07 10 views
9

J'ai besoin d'une bibliothèque pour convertir du PDF en texte ou en TIFF en C# - de préférence en open source sous licence permissive. Actuellement en utilisant xpdf mais comme je comprends la GPL je ne peux pas le compiler dans une DLL et le lier sans libérer le reste de mon code sous la GPL.Conversion de PDF en TIFF ou de texte en C#

Une telle bibliothèque existe-t-elle? Si non, quel est l'outil qui répond le mieux à mes besoins? Merci.

+2

Non - gpl ne vous dit pas de libérer votre code! Seulement si vous changez le code de xpdf, vous devrez l'effacer! –

+1

Si vous ne liez pas le code GPL, ça devrait aller. Donc appeler d'autres gpl (comme ghostscript) du script est ok. Si le code GPL réside déjà dans une DLL, consultez la licence. – Adriaan

+0

Ghostscript est AGPL. –

Répondre

6
+5

idk est-ce juste moi mais ne pourrait pas trouver n'importe quelle référence de PDFSharp qui inclut le pdf à la conversion de Tiff ou de Jpg ou de Bmp ou même de Png. –

+1

Le site PDFSharp a été déplacé vers http://www.pdfsharp.net/MainPage.ashx. Et voici un lien pour exporter JPEG à partir du fichier PDF. http://www.pdfsharp.net/wiki/ExportImages-sample.ashx – onurbaysan

+0

D'autres exemples sont disponibles à l'adresse http://www.pdfsharp.net/wiki/PDFsharpSamples.ashx – onurbaysan

0

Pdf4net fera le travail, mais vous devrez acheter (vous pouvez l'essayer gratuitement pendant une période limitée de temps).

Voir les discussions du this pour des opinions.

0

LibTiff.NET (BitMiracle) peut vous aider pour l'écriture TIFF. J'ai de très bonnes expériences avec cette bibliothèque (gratuite), bien que dans un autre domaine (lire/écrire des fichiers TIFF gigapixel).

La licence permet de créer des applications en utilisant aussi longtemps que vous donnez du crédit aux programmeurs.

[modifier] J'ai vu des fonctions pdf, mais selon Frederic Torres (commentaire) ceci n'inclut pas la lecture de pdf. Cela a du sens pour un composant TIFF. [/ Edit]

+2

Il n'y a pas de fonctionnalité de lecture de pdf. Donc, vous ne pouvez pas convertir pdf en tiff avec libtiff.net –

1

Voici une bonne classe d'article et wrapper pour utiliser Ghostscript avec .NET C# ... a fini par utiliser cette production

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

+0

Grande solution ... pas sûr pourquoi cela n'a pas eu plus de rejets. – Developer63

+0

Si vous compilez et redistribuez votre application, ne devez-vous pas rendre votre code source disponible si vous utilisez GhostScript? http://artifex.com/licensing/ – DonnieDarko