silverstripe-textextraction/docs/en/developer-docs.md

33 lines
660 B
Markdown
Raw Permalink Normal View History

2015-11-06 23:50:19 +01:00
# Developer documentation
2015-11-06 23:50:19 +01:00
## Usage
Manual extraction via string file path:
2015-11-06 23:50:19 +01:00
```php
$myFile = '/my/path/myfile.pdf';
$extractor = FileTextExtractor::for_file($myFile);
$content = $extractor->getContent($myFile);
```
Manual extraction via File object:
```php
$myFile = File::get()->filter(['Name' => 'My file')->first();
$extractor = FileTextExtractor::for_file($myFile);
$content = $extractor->getContent($myFile);
```
2015-11-06 23:50:19 +01:00
Extraction with `FileTextExtractable` extension applied:
```php
$myFileObj = File::get()->First();
$content = $myFileObj->getFileContent();
```
This content can also be embedded directly within a template.
```
$MyFile.FileContent
```