Ist schon ne Weile (ca. 5 Jahre) her, daß ich PDFs generieren mußte - und damals unter Java. Ich meine, die verwendete Bibliothek hieß itext, würde aber keinen Eid darauf schwören. Kann auch nicht sagen, ob das was kostenfreies war oder ob das was gekostet hat - darum haben sich die höheren Chargen in der Firma gekümmert.
Da mußte man keine x/y-Position ermitteln, da konnte man einfach sagen: hänge einen Absatz an, mit Schrift x in Größe y und Farbe z, und Text abc.
Ich bin davon ausgegangen, daß es vergleichbare Bibliotheken auch für PHP gibt.
Mit Sicherheit gibt es die. Der Punkt ist nur: "die Bibliothek" hat zum Zeitpunkt des Satzes des PDF zumindest eine Chance, die Sachlage zu beurteilen. Eine mehr oder weniger kontrollierte Situation. Bei der Manipulation eines bestehenden PDF sieht das deutlich düsterer aus.