If you print full cardholder data, you must adhere to the PCI-DSS for those printouts, including physical protection. From the PCI Compliance Guide FAQs:
PCI DSS requirement 3.3 states "Mask PAN when displayed (the first six and last four digits are the maximum number of digits to be displayed).” While the requirement does not prohibit printing of the full card number or expiry date on receipts (either the merchant copy or the consumer copy), please note that PCI DSS does not override any other laws that legislate what can be printed on receipts (such as the U.S. Fair and Accurate Credit Transactions Act (FACTA) or any other applicable laws). See the italicized note under PCI DSS requirement 3.3 “Note: This requirement does not apply to employees and other parties with a specific need to see the full PAN, nor does the requirement supersede stricter requirements in place for displays of cardholder data (for example, for point of sale (POS) receipts).” Any paper receipts stored by merchants must adhere to the PCI DSS, especially requirement 9 regarding physical security.
Keep in mind that you're pretty much never allowed to store the CVV, so don't even think about printing that.
If I were you I would be concerned about the proper destruction of printed data. It's hard to do right, and it's really hard to do right over a long period of time.
A more technical solution would be to encrypt the data using a public key, and escrow the private key half of the pair on a separate system (airgapped if possible). The nice thing about encryption is that it means your data is already "shredded" if someone gets a hold of it. Yes, it'll cost you more up front for development costs. You'll probably earn it back in a year of printing and shredding bills, though.