Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
PDF3 library issue
Message
From
23/02/2019 22:58:40
 
General information
Forum:
Visual FoxPro
Category:
Reports & Report designer
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 10
Miscellaneous
Thread ID:
01663043
Message ID:
01666695
Views:
88
>>>>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	&& toObj actually is "oObjProperties"
>>>>
>>>>    * Does it need extra spaces removed?
>>>>    IF ALLTRIM(toObj.text) == toObj.text
>>>>        RETURN  && No
>>>>    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.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform