/** * Convert a document using a collection of placeholders. * * @param \nochso\WriteMe\Document $document * @param \nochso\WriteMe\Placeholder\PlaceholderCollection $placeholders */ public function convert(Document $document, PlaceholderCollection $placeholders) { $placeholders->preparePlaceholders($document); $this->applyPlaceholders($document, $placeholders); // Unescape left-over placeholders. $document->setContent($this->unescape($document->getContent())); }