Пример #1
0
 public function testReplaceBlock()
 {
     $document = new Gears\Pdf('./tests/templates/ReplaceBlock.docx');
     $document->converter = $this->converter;
     $document->replaceBlock('REPLACEME', '<w:p><w:pPr><w:pStyle w:val="PreformattedText"/><w:rPr/></w:pPr><w:r><w:rPr/><w:t>I am replaced.</w:t></w:r></w:p>');
     $document->save('./tests/output/UnoconvoReplaceBlock.pdf');
     $text = Str::s($this->pdfBox->textFromPdfFile('./tests/output/UnoconvoReplaceBlock.pdf'))->to('ascii');
     $this->assertFalse($text->contains('${REPLACEME}'));
     $this->assertTrue($text->contains('I am replaced.'));
     $this->assertFalse($text->contains('${/REPLACEME}'));
 }