Det finns ett par trådar om detta redan, men i korthet så kan jag (som byggt sådana lösningar flera gånger) ge en väldans kort översikt över tillgängliga lösningar som jag känner till.
PHP är det ena alterantivet:
http://www.php.net/manual/sv/ref.pdf.php
(PHP använder sig av PHPLib som biblitek för PDF: http://www.pdflib.com/ )
Lasso är det andra alternativet
Alla kommandon för Lasso's PDF-manipulering går att slå upp och läsa om i deras referens:
http://reference.omnipilot.com/Reference.LassoApp?lassoscript/browse (Välj Category=PDF)
I korthet så kan du göra precis vad du vill i Lasso, skapa en PDF från scratch med kommandon för att rita linjer, text, bilder mm, eller ta en existerande PDF, lägga till en bild, en text och spara den. Kommandona är inte speciellt svåra att lära sig eller använda. Man kan beskriva det som att ju mera kontroll man vill ha, desto mera information lägger man in i kommandot. Så vill man bara lägga till text till en PDF så bara skriver man textsnutten i kommandot. Vill man bestämma typsnitt och position också, anger man det med. Ungefär så fungerar det.
Vill du lära dig exakt hur man gör i Lasso, så ladda hem Lasso 8.5 Language Guide på nedanstående adress och kolla i kapitel "Portable Document Format" (kap 35):
http://www.omnipilot.com/Manuals.2229.lasso
(Lasso använder sig av iText som bibliotek för PDF: http://www.lowagie.com/iText )
Det finns flera sätt
Du skriver inte varifrån data kommer som skall in i PDF-en, men i huvudsak så finns väl data antingen i en databas eller kommer från ett webbforumlär och skall sedan bli en PDF. Både Lasso, PHP och FileMaker bara för att nämna några kan hämta data från olika databaser, processa dessa och skjuta ut PDF-filer, som i sin tur kan göras mera saker med (tex mailas). FileMaker kan även "styra" program som tex Indesign och låta det programmet göra layouten och sedan skapa en PDF som innehåller alla typografiska finesser som Indesign behärskar och sedan processa filen vidare. Det går alltså att göra rätt mycket med dessa verktyg och det är lite svårt att i ett webbforum som detta beskriva steg i tex att skjuta ut en katalog med 1200 produkter, 555 bilder och 232 sidor där det allra mesta är automatiskt.
Vilken lösning som passar dig kan jag inte säga för din fråga berättar inga förutsättningar.