O motivo pelo qual o código acima funcionaria para a Helvetica é que a Helvetica é uma das fontes padrão em PostScript. Você normalmente tem três fontes que estão sempre disponíveis em PostScript - Times Roman, Helvetica e Courier.
A adição de novas fontes depende do software. Alguns baixam uma fonte PostScript Type 1 para o dispositivo de destino (TTF são convertidas antes do download normalmente), mas isso depende de ter um dispositivo de destino que possa aceitar fontes. O outro jeito é que o software desenhe o documento como uma série de vetores.
O PDF usa um sistema semelhante à primeira maneira de incorporar a fonte (ou um subconjunto dela para economizar espaço) no documento.
Eu não sei como fazer isso no Emacs, mas eu esperaria que você precisasse dizer ao Emacs onde a fonte está localizada e como incorporá-la - talvez até mesmo pré-converta em Postscript Tipo 1.
TBH , seria melhor investigar o LaTeX para impressão PostScript / PDF.