>>>>I was able to correct the printout discrepancy by adding this code to the ReportListener. It removes any leading / trailing spaces on the objects being rendered. When this code is applied, the output from PDF3 is identical to that of CutePDF when captured on the normal print operation:
>>>>
>>>>
>>>>PROCEDURE EvaluateContents
>>>>LPARAMETERS nFRXRecno, toObj
>>>>
>>>> * Does it need extra spaces removed?
>>>> IF ALLTRIM(toObj.text) == toObj.text
>>>> RETURN
>>>> ENDIF
>>>>
>>>> * We want to render just the content, not the leading/trailing spaces
>>>> toObj.reload = .t.
>>>> toObj.text = ALLTRIM(toObj.text)
>>>>
>>>>
>>>>It may not work in everyone's case if you are expressly sending leading spaces, for example, for alignment. But in our app's case it does work.
>>>>
>>>
>>>Hi Rick,
>>>
>>>Where do I add the above code that, hopefully, will fix my problem with bold fonts?
>>
>>Right there where it shows, at that location in that function.
>
>I must be missing something simple. The entire PDF3 consists of one PDF3.PRG. And I don't see the function EvaluateContents(). I tried PDF3 just as it shows in the example (inside PDF3.PRG):
>
>report form myReport object pdf3() to file "filename.pdf"
>
If I remember correctly, there are certain functions called on the ReportListener object. That must be one of the functions. It doesn't exist in the standard PDF3.PRG file, so I added it anywhere.
I apologize for not being able to help you better. I haven't been on my work computer, and I don't remember what I did off the top of my head. It was something I worked on that day, but not before, and not since.