Vielleicht kannst du einen anderen Weg gehen, die PDF nach dem Erstellen wieder lesbar zu machen?
Vielleicht kann das ImageMagick (einfach mal durch das convert jagen)?
Ich weiß nur, das ImageMagick PDFs lesen und konvertieren kann, nicht ob es auch welche erstellt.
Wenn dabei am Ende KEIN PDF rauskommt, oder keines dass unter iOS lesbar ist, dann gäbe es noch einen hässlichen Hack:
Benutze ImageMagick um ein png je Seite zu erzeugen.
Dann nimmst du z.B. LaTeX und compilierst dir aus den einzelnen pngs ein PDF.
Das fertige PDF ist natürlich größer als das Original und der Text ist nicht mehr markierbar usw., aber immerhin wäre es dann lesbar unter iOS
.
Ansonsten: Woher stammen denn die Daten in dem Programm?
Kommen die vielleicht aus einer Datenbank, die du selber auslesen könntest?