Und wenn irgendwie alles nichts hilft, dann wirst du deine Arschbacken zusammenkneifen müssen und selbst eine PDF implementierung schreiben müssen. Wie das geht, steht zum Beispiel in diesem Dokument:
Portable document format – Part 1: PDF 1.7, First Edition (July, 2008) (PDF, 8.6M, 756 Seiten)
Oder du guckst dir mal die Sourcen von OpenOffice an. Wenn ich das richtig im Kopf habe, dann kann OO PDF erstellen, ohne eine Druckertreiber zu nutzen. Kann mich aber auch täuschen.