I have a proc report which displays nicely in HTML. When I change to ODS PDF I get some wired breaks. I have cell values (a group variable) where a break occurs within a word, e.g. the German word "Folgetagsbearbeitung" displays like this:
Then I have breaks in cell headings where a blank is. This doesn't happen in HTML.
HTML and PDF are 2 inherently different destinations. HTML tables can be as wide as they need to be because the underlying principal of HTML is that the content on the page will be rendered with a browser. PDF output is not meant to be edited -- it is meant to be viewed with Adobe Acrobat Reader. This means that PDF output is bound by the physical limitations of a "page" -- insofar as orientation and margins are set within your SAS session -- they will have an effect on your PDF output and PDF will slightly adjust the cellwidth of table cells, in necessary to fit into a PDF page, so unlike HTML, a PDF document CANNOT be as wide as it needs to be. Just because something looks OK in HTML does not mean it will look equally OK in a "paged" destination.
You might need to work with your PROC REPORT step and test out different STYLE= attribute settings to see whether you can "tweak" the PDF output to be as you want. These settings include any or all of these suggestions:
1) changing orientation from PORTRAIT to LANDSCAPE
2) changing document margins (these first 2 are changed on an OPTIONS statement
3) changing the report table OUTPUTWIDTH in the PROC REPORT statement
4) changing CELLWIDTH and CELLPADDING and/or FONT_SIZE in the PROC REPORT statement or the DEFINE statement for a particular cell.
If you search previous forum postings for a post which contains the words "very wide", you will see an example of a program that illustrates these techniques.