Over the past several years, I have tried to use Dell B5460dn printers from Linux with no luck.
How to install Brother HL-3170CDW in Linux with simple Terminal commands.
You can print a PDF from any Linux program using CUPS-PDF, including Matlab.
easy setup of Brother MFC-9970CDW on Linux
xsane supports many multifunction devices for scanning on Linux, including networked scanners.
How to setup Canon ImageClass MF4350d printer/scanner/fax, which works great from Linux
Typically the hplip GUI can be used for quick HP printer setup