libriciel/php-office-clients
最新稳定版本:1.9.1
Composer 安装命令:
composer require libriciel/php-office-clients
包简介
Clients PHP pour les services liés à la fusion documentaire.
README 文档
README
php-office-clients
Clients PHP aux interfaces unifiées pour les services liés à la fusion documentaire, sans dépendance de framework.
- lspdf2odt, transformation de PDF en ODT
- flow ou gedooo / golem, fusion de variables dans un modèle ODT
- cloudooo ou unoserver, transformation de format de document au moyen de LibreOffice
Les configurations par défaut se font au moyen de variables d'environnement.
Testé avec
- pdf2odt
- fusion
- conversion
Anciennes librairies
Utilisation
Pour aller plus loin
Exemples
Pdf2Odt
use Libriciel\OfficeFusion\Pdf2Odt\Client\ClientFactory;
try {
$documentContent = ClientFactory::create()
->pdf2odt('/data/workspace/document.pdf');
// ...
} catch(\Throwable $exc) {
// ...
}
Fusion
use Libriciel\OfficeFusion\Fusion\Client\ClientFactory;
use Libriciel\OfficeFusion\Fusion\Helper\Builder;
try {
// Création des données
$main = (new Builder())
->addField('entity_name', 'Libriciel SCOP')
// ...
;
$documentContent = ClientFactory::create()
->fusion('/data/workspace/template.odt', $main->getResult());
// ...
} catch(\Throwable $exc) {
// ...
}
Conversion
use Libriciel\OfficeFusion\Conversion\Client\ClientFactory;
try {
$documentContent = ClientFactory::create()
->conversion(file_get_contents('/data/workspace/document.odt'), 'odt', 'pdf');
// ...
} catch(\Throwable $exc) {
// ...
}
Développement
docker compose -f docker-compose-dev.yml up -d --build
docker compose -f docker-compose-dev.yml logs -f
docker compose -f docker-compose-dev.yml exec php-office-clients /bin/bash
docker compose -f docker-compose-dev.yml down --remove-orphans --volumes
composer pre-commit
Tests d'intégration incomplets
flowdevrait envoyer des410 Gone(à partir de la1.0.0-rc.4) pour l'URL du WSDL (les tests sont skipped actuellement)
统计信息
- 总下载量: 1.26k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-12-06