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}')); }