23 lines
591 B
Markdown
23 lines
591 B
Markdown
```csharp title="C#"
|
|
using Kreuzberg;
|
|
|
|
var extractor = new CustomExtractor();
|
|
KreuzbergLib.RegisterDocumentExtractor(extractor);
|
|
Console.WriteLine("Extractor registered");
|
|
|
|
public class CustomExtractor : IDocumentExtractor
|
|
{
|
|
public string Name() => "custom";
|
|
public string Version() => "1.0.0";
|
|
|
|
public Dictionary<string, object> ExtractBytes(byte[] data, string mimeType, Dictionary<string, object> config)
|
|
{
|
|
return new Dictionary<string, object>
|
|
{
|
|
{ "content", "Extracted content" },
|
|
{ "mime_type", mimeType }
|
|
};
|
|
}
|
|
}
|
|
```
|