O Ghostscript pode ser usado diretamente para editar as propriedades do PDF, preservando a camada de texto:
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dColorConversionStrategy=/Gray -dProcessColorModel=/DeviceGray -sOutputFile=output.pdf input.pdf
De aqui .