heorhiev / google-doc-importer
Google Docs HTML importer and sanitizer.
v0.1.0
2026-05-20 11:19 UTC
Requires
- php: >=8.0
- ext-curl: *
- ext-dom: *
- ext-libxml: *
Requires (Dev)
- phpunit/phpunit: ^9.6
README
Imports a public Google Docs document as sanitized HTML. Images are not downloaded or saved; their original src values remain in the returned HTML.
Install
For local development, add a path repository to your project composer.json:
{
"repositories": [
{
"type": "path",
"url": "components/google-doc-importer"
}
],
"require": {
"heorhiev/google-doc-importer": "dev-master"
}
}
Then run:
composer update heorhiev/google-doc-importer
Usage
use Heorhiev\GoogleDocImporter\GoogleDocImportService; $result = GoogleDocImportService::importFromUrl($googleDocUrl); $title = $result['title']; $html = $result['html'];
Tests
composer test