I use MyHeritage Family tree builder as program and you can save your data in a PDF format and print it. This program is free of charge if you dont publish more than 250 names, but you can print all the data you have. For my part, I have more than 5000 names in my tree. You can buy also a premium. Hope that it may help!