Hi.
There are many ways to display pdf's files. Most of them will rely on 3rd party compenents. The most common way in latest versions of pb 2019 is using webcontrol.
You have to place a webcontrol on a window. Let say that your pdf to display is: "c:\MyPDFs\abcd.pdf". Also let say that your web control is called wb_1.
To load it to the webcontrol you need to give the following command:
wb_1.navigate("file:///c:/MyPDFs/abcd.pdf")
Pay attention to the change on fullpathname!
That way the file will be loaded to the web control. Unfortunately You cannot know when load is complete.
Another way is to use Adobe Acrobat Reader OLE - active-x control.
In your window you can add it as a control by creating an OLE Control.
A window will show where you will select (acrobat reader must pre-exist on the computer):
With the selected control click on your window at the point you want to place the control.
To load the pdf you call the following command:
ole_1.object.loadfile("c:\MyPDFs\abcd.pdf")
I attach a simple pb project that demonstrates both solutions (PB 2019 R3 2779).
Andreas.