Si está adoptando un enfoque de 'llenar el espacio en blanco', puede colocar el texto con precisión en cualquier lugar que desee en la página. Por lo que es relativamente fácil (si no un poco tedioso) agregar el texto que falta al documento. Por ejemplo con Zend Framework:
<?php
require_once 'Zend/Pdf.php';
$pdf = Zend_Pdf::load('blank.pdf');
$page = $pdf->pages[0];
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
$page->setFont($font, 12);
$page->drawText('Hello world!', 72, 720);
$pdf->save('zend.pdf');
Si está intentando reemplazar el contenido en línea, como una "[cadena de marcador de posición]", se vuelve mucho más complicado. Si bien es técnicamente posible hacerlo, es probable que arruine el diseño de la página.
Un documento PDF se compone de un conjunto de operaciones de dibujo primitivas: línea aquí, imagen aquí, fragmento de texto allí, etc. No contiene ninguna información sobre la intención de diseño de esas primitivas.