Est-ce que ton document est au format DocBook (auquel cas XSL-FO est l'outil le plus adapté), ou bien souhaites-tu produire du PDF à partir d'un document XML sous un format plus "personnel"?

XSL-FO est normalement l'outil le plus adapté pour produire du PDF, mais il est un peu lourd à gérer (d'où l'avantage de passer par un format DocBook intermédiaire pour lequel existent déjà des feuilles de style XSL-FO).

Si ton document n'a pas encore été écrit, alors il peut être préférable de passer par LaTeX, par exemple, pour lequel il n'est pas nécessaire de passer par XSL-FO (mais en contrepartie, il faut apprendre le langage LaTeX, et ce n'est pas du XML;))

Quoi qu'il en soit, la production de PDF n'est pas immédiate, et il faut te préparer à l'apprentissage d'un autre langage (XSL-FO, c'est de l'XSLT plus un tas de nouveaux éléments pour la mise en forme fine des documents)