nikita_kalitin / odt_utills
Requires
- php: >=7.2.0
- seblucas/tbszip: >=2.16.1
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-03-29 03:59:24 UTC
README
утилита для пересборки *.odt файлов
при работе с шаблонами OpenTBS часто возникают проблемы с поломкой файла шаблона. Добавляются стили и/или разделители старниц. Данная утилита чинит такой файл.
- утилита: пересобирает xml в архиве (см. формат odt)
- поэтому: могут сбиться стили после пересборки
используется: tbszip
запуск в режиме консоли
починка:
php san_pb2.php -s "<path to input file>" -d "<path to output file>"
чистка от разделителей страницы (text:soft-page-break/)
php san_pb.php -s "<path to input file>" -d "<path to output file>"
использование класса-обёртки
use OdtHelper\TemplateRepair;
/**
* @param $path_to_inputfile
* @param $path_to_outputfile
* @return string
*/
TemplateRepair::repair($path_to_inputfile, $path_to_outputfile);
поломки типа:
<text:p text:style-name="P1">[krit_w.1. <text:span text:style-name="T13">name_krit]</text:span> </text:p>
<text:p text:style-name="P1">К[krit_w.4.nu<text:soft-page-break/>m_pok_plus_krit] </text:p>
<text:p text:style-name="P1">К[krit_w.10.n<text:soft-page-break/>um_pok_plus_krit] </text:p>
результат починки:
<text:p text:style-name="P1">[krit_w.1.name_krit]<text:span text:style-name="T13"></text:span> </text:p>
<text:p text:style-name="P1">К[krit_w.4.num_pok_plus_krit]<text:soft-page-break/> </text:p>
<text:p text:style-name="P1">К[krit_w.10.num_pok_plus_krit]<text:soft-page-break/> </text:p>