Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello.

System : opensuse leap 42.3

I have a bash script that build a text file.
I would like the last command doing :

print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt

where :

 print_cmd ::= some printing command
-o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 ::= margin definition options
 
-o font=LatinModernMono12:regular:9 ::= 'font name : font style : font size' font definition options

some_file.txt ::= the file to print

I want to use any standard installed fonts.

I had a look to enscript and groff but I don't understand how to install the font I want to use to their environment.

Any help is welcome

Have you considered using the linux font manager?

sudo apt-get install font-manager

Basically, for many linux systems, you need to do is to create .fonts directory, if it doesn't exist already, in your home directory or where ever you want to manage your font files; then extract or copy paste all your favorite TTF or OTF .font files in this new .fonts directory and install with the font-manager above.