As linhas @PJL
indicam um cabeçalho Idioma de trabalho de impressão que foi inserido antes do trabalho de impressão real. O PJL é usado para controlar as opções de trabalho de impressão (como duplexação, seleção de bandeja de papel, grampeamento, perfuração, dobragem da saída). Foi inventado pela HP.
O formato do trabalho de impressão pode ser qualquer coisa - muitos fornecedores de impressoras suportam e usam para sua própria linguagem de impressora (proprietária).
A parte interessante é o que segue após as linhas de cabeçalho @PJL
. poderia ser PDF, ou PostScript, ou PCL, ou qualquer outra coisa.
Também interessante é a linha que diz @PJL ENTER LANGUAGE = ...
- geralmente indica com segurança o formato do fluxo de dados de impressão.
No caso do mystery.pdf , este é HBP
, um formato que até agora ainda não encontrei.
Se de fato houver outro formato aberto ou semi-aberto (em violação do que a linha ENTER LANGUAGE = ...
diz), como PostScript ou PCL, Ghostscript ou GhostPDL poderá convertê-lo em PDF. Basta excluir todas as linhas @PJL
do cabeçalho primeiro. Então corra:
Para arquivos PostScript:
gs -o out.pdf -sDEVICE=pdfwrite input-file
Para arquivos PCL:
pcl6 -o out.pdf -sDEVICE=pdfwrite input-file