Skip to content

BlackChaose/odt_utills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status MaintainabilityTest Coverage

LicenseLatest Unstable Version

утилита для пересборки *.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>

About

4 work with OpenTBS templates

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages