Hab meinen Denkfehler gefunden (zeitgleich mit saputellos Kommentar):
"`pdf: begintransform rotate 35`" ist ein spezielles dvipdfm-Kommando.
"`\pdfliteral`" aber, das "`\special`" von pdfTex, erwartet PDF-Kommandos, für die Rotation tatsächlich die Rotationsmatrix. Diese sieht für die Rotation so aus: "cos alp sin alp -sin alp cos alp 0 0 cm"
aaa \pdfliteral{0.87 +0.5 -0.5 0.87 0 0 cm} rotate \pdfliteral{0.87 -0.5 0.5 0.87 0 0 cm} bbb
erzeugt in pdfTex ein horizontales "aaa", ein schräges "rotate" und ein horizontales "bbb", das direkt am Ende des schrägen "rotate" ansetzt (und nicht etwa auf der ursprünglichen Grundlinie). Wie ich das auf einen kurzen Text beschränke und danach normal weiterschreibe auf der alten Grundlinie, muss ich noch herausfinden ...
... (Edit: gefunden: mit "`\pdfsave`" und "`\pdfrestore`" bzw. "`\pdfextension save\relax`" und "`\pdfextension restore\relax`")
In LuaTex funktioniert alles statt mit "`\pdfliteral`" mit "`\pdfextension literal{...}`".
Außerdem gibt es in pdfTex – wie auch von saputello angemerkt – den direkten Befehl "`\pdfsetmatrix`" und in LuaTex "`\pdfextension setmatrix`".
Viele Grüße
Peter