24 lines
491 B
Markdown
24 lines
491 B
Markdown
|
|
```rust title="Rust"
|
||
|
|
impl PostProcessor for PdfOnlyProcessor {
|
||
|
|
async fn process(
|
||
|
|
&self,
|
||
|
|
result: &mut ExtractionResult,
|
||
|
|
_config: &ExtractionConfig
|
||
|
|
) -> Result<()> {
|
||
|
|
Ok(())
|
||
|
|
}
|
||
|
|
|
||
|
|
fn processing_stage(&self) -> ProcessingStage {
|
||
|
|
ProcessingStage::Middle
|
||
|
|
}
|
||
|
|
|
||
|
|
fn should_process(
|
||
|
|
&self,
|
||
|
|
result: &ExtractionResult,
|
||
|
|
_config: &ExtractionConfig
|
||
|
|
) -> bool {
|
||
|
|
result.mime_type == "application/pdf"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
```
|