Ich recherchiere für ein Produkt und muss kommerzielle oder Open-Source-Bibliotheken/-Funktionen finden, mit denen mein Produkt so viele verschiedene Dateitypen wie möglich öffnen/lesen kann.
Wir schreiben einen Dateiparser (hauptsächlich Windows-Plattform), und je mehr Bibliotheken, desto besser.
Ich würde von jemandem wie OpenFreely lizenzieren - aber sie gehen nicht einmal ans Telefon :)
Eine kommerzielle Bibliothek, die ich empfehlen würde, ist das LEADTOOLS Imaging SDK . Das LEADTOOLS Imaging SDK unterstützt das Laden/Anzeigen/Manipulieren/Speichern von mehr als 150 Dateiformaten . Abhängig von den Dateiformaten, die Sie unterstützen möchten, kann LEADTOOLS Ihnen möglicherweise erlauben, nur eine Bibliothek anstelle vieler verschiedener zu verwenden, wodurch Sie Zeit und Geld sparen.
Wir haben eine online gehostete HTML5 Document Viewer-Demo, mit der Sie Ihre Dokument- oder Bilddateien anzeigen können:
http://demo.leadtools.com/JavaScript/DocumentViewer/index.html
Mit dem LEADTOOLS SDK können Sie Ihre Dateien mit nur wenigen Codezeilen in mehreren Programmiersprachen laden, darunter C/C++, C#, VB.NET und Java unter Windows. Hier ist ein Beispiel in C# mit der RasterCodecs -Klasse und der RasterImage -Klasse:
using (RasterCodecs codecs = new RasterCodecs())
{
using (RasterImage image = codecs.Load(inputFilePath))
{
// Your input file is now loaded into memory in the RasterImage object so you can do with it as you wish
// You can load the file into a viewer, process the file, or save the file out to another file format
}
}
Nur als Haftungsausschluss. Ich arbeite für die Firma, die diese Bibliothek geschrieben hat.
Syncfusion bietet Bibliotheken zur Analyse von Dateien für Excel - Essential XlsIO , Word - Essential DocIO , PowerPoint - Essential Presentation und PDF - Essential PDF .
Die gesamte Suite von Steuerelementen und Bibliotheken ist kostenlos über das Community-Lizenzprogramm verfügbar , wenn Sie sich qualifizieren (weniger als 1 Million USD Umsatz). Hinweis: Ich arbeite für Syncfusion.
Tom
Steve Barnes
Jason R
Jason R
Steve Barnes