SenseNet.Preview by kavics,aniko,lajos,tusmester

<PackageReference Include="SenseNet.Preview" Version="7.2.1" />

 PreviewImageGenerator

public abstract string[] KnownExtensions { get; }

public static Task GeneratePreviewAsync(string extension, Stream docStream, IPreviewGenerationContext context, CancellationToken cancellationToken)

public static string[] GetSupportedCustomTaskNames()

public static string GetTaskNameByFileNameExtension(string extension)

public static string GetTaskTitleByFileNameExtension(string extension)

public static bool IsSupportedExtension(string extension)

public abstract Task GeneratePreviewAsync(Stream docStream, IPreviewGenerationContext context, CancellationToken cancellationToken)

public virtual string[] GetSupportedTaskNames()

public virtual string GetTaskNameByExtension(string extension)

public virtual string GetTaskTitleByExtension(string extension)