Josh - By the look of the invoice, it seems the width isn't adjusted correctly in your pdf file. Civi normally assigns width statically to the table added in the message templates. So my first attempt would be to either remove the width attribute from the <table>
element and test the pdf receipts OR modify the width in the table tag to some other value and see if the issue gets fixed.
Eg. the event online receipt template seems to be adding the table as -
<table width="700" border="0" cellpadding="0" cellspacing="0" id="crm-event_receipt" style="font-family: Arial, Verdana, sans-serif; text-align: left;">
Check by removing the width
attribute from the above line and see if the pdf content is correctly adjusted in the document.
Note that the width you change in the table element also reflects in the email received to the users. So better to first check this in a dev environment.