I don't think it is a safe solution to generate a "..." content, with CSS or PHP because you are not sure about the behaviour of the policy. It purely a presentation issue.
You can produce the same solution with some more CSS
dl { width: 450px }
dt { float: left; height: 20px; width: 300px; display: block; position: relative; }
dd { float: left; height: 16px; padding-top: 6px; padding-left: 5px; width: 120px; overflow: hidden }
dt { border-bottom: 1px dotted black; }
dt span { border: 0; display: inline-block; height: 20px; position: absolute; left: 0; top: 6px; background-color: #FFFFFF; padding-right: 5px; }
Here is a working example : jsfiddle
You just have to check if the PDF class is handling properly these CSS rules.