2016-05-17 8 views
1

Hallo Ich möchte Thumbnail von doc docx erstellen, benutze ich eigentlich Bibliothek Leadtools, aber ich habe diesen Fehler:Wie erstellen Sie Thumbnails aus doc docx in C#?

ExceptionFilter Leadtools.RasterException: Ungültige Dateiformat bei Leadtools.Codecs.RasterCodecs.CheckExceptions (Int32 Code) bei Leadtools.Codecs.RasterCodecs.DoLoad (loadParams loadParams) bei Leadtools.Codecs.RasterCodecs.Load (String Dateiname, Int32 Breite, Höhe Int32, Int32 BitsPerPixel, RasterSizeFlags flags, CodecsLoadByteOrder Reihenfolge)

würde ich gerne einen anderen benutzen lib zum Erstellen der Miniaturansicht.

Antwort

2

LeadTools ist eine Bildverarbeitungsbibliothek und kann daher keine Bildformate wie DOCX verarbeiten.

Die Fähigkeit, das von Windows erstellte Thumbnail für andere Dateien zu lesen, wird im vorhandenen Artikel behandelt;

C#/ASP.NET - Get thumbnail from PDF/DOC files die verweist auf die Microsoft-Dokumentation hier https://msdn.microsoft.com/en-us/library/aa289172.aspx, die erläutert, wie Sie das Bild erhalten. Das Microsoft-Dokument erklärt, wie man dies in SharePoint tut, aber das Beispiel ist in VB.net, so sollte einfach zu folgen sein.

+0

Thx perfekt PhillipH! – Yvan

+0

Markieren Sie als Antwort, indem Sie auf den Pfeil nach oben klicken, wenn Sie dies als abgeschlossen akzeptieren. – PhillipH

+0

Ihre Lösung generiert ein Standard-Thumbnail aus Windows nicht zum Beispiel die erste Seite meines Word-Dokuments. – Yvan

0

Der Satz über LEADTOOLS "eine Bildverarbeitungs-Bibliothek wird so nicht in der Lage sein, Nicht-Bildformate wie DOCX zu verarbeiten" ist nicht ganz richtig. Bei einigen Formaten wie z. B. Word-, Excel-, PowerPoint- und PDF-Dateien kann das Toolkit diese in Bilder umwandeln, jedoch nur, wenn ein Document Imaging-Toolkit verwendet wird. Entry-Level Imaging Pro kann solche Formate nicht laden. Wenn die entsprechende Codec-Assembly im Projekt fehlt, wird "RasterException: Ungültiges Dateiformat" angezeigt.

Verwandte Themen