# PDF Viewer with PDF stored locally

**URL:** <https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066>\
**Category:** Ignition\
**Tags:** perspective, edge\
**Created:** [February 19, 2026, 2:07pm UTC](https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066 "2026-02-19T14:07:17Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jbrownen](https://avatars.discourse-cdn.com/v4/letter/j/2bfe46/32.png) [@Jbrownen](https://forum.inductiveautomation.com/u/Jbrownen)\
**Post date:** [February 19, 2026, 2:07pm UTC](https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066/1 "2026-02-19T14:07:17Z")

</div>

Hello again!  
I am trying to set up a pdf viewer but I am getting a failed to load PDF File. I have the PDF file saved locally on the same pc that the gateway is hosted on. No matter how I enter the file path it gives me the error. I've read on other topics about the use of a Web Dev resource, is this required if my pdf is stored locally?  
Here is how I have my filepath in the source property.

> C:/Users/hmi\_support/Desktop/P&IDs/Davis%20P&ID.pdf  
> I've also tried it this way as well  
> C:\Users\hmi\_support\Desktop\P&IDs\Davis P&ID.pdf

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 19, 2026, 2:29pm UTC](https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066/2 "2026-02-19T14:29:55Z")

</div>

> [@Jbrownen](#):
>
> use of a Web Dev resource, is this required if my pdf is stored locally?

Yes. Browsers don't allow direct access to local files.

---

<div class="post-metadata">

**Author:** ![Jbrownen](https://avatars.discourse-cdn.com/v4/letter/j/2bfe46/32.png) [@Jbrownen](https://forum.inductiveautomation.com/u/Jbrownen)\
**Post date:** [February 19, 2026, 2:31pm UTC](https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066/3 "2026-02-19T14:31:10Z")

</div>

Thank you for the quick reply!

---

<div class="post-metadata">

**Author:** ![Jbrownen](https://avatars.discourse-cdn.com/v4/letter/j/2bfe46/32.png) [@Jbrownen](https://forum.inductiveautomation.com/u/Jbrownen)\
**Post date:** [February 19, 2026, 2:53pm UTC](https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066/4 "2026-02-19T14:53:55Z")

</div>

I installed the web dev module and set up my file. However when I copy the mounted path to my pdf viewer source I still get the same error.  
Tried this as i saw previous topic encounter the same error as me but it did not fix it for me.

> [http://localhost:8088/system/webdev/Edge/Davis%20P&ID.pdf](http://localhost:8088/system/webdev/Edge/Davis%20P&ID.pdf)

---

<div class="post-metadata">

**Author:** ![Lynn\_Martineau](https://avatars.discourse-cdn.com/v4/letter/l/f1d935/32.png) [@Lynn\_Martineau](https://forum.inductiveautomation.com/u/Lynn_Martineau)\
**Post date:** [February 19, 2026, 2:54pm UTC](https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066/5 "2026-02-19T14:54:38Z")

</div>

@pturmel’s BlobServe module handles PDF files.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 19, 2026, 3:23pm UTC](https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066/6 "2026-02-19T15:23:12Z")

</div>

The gateway service needs to have access to the folder where you placed files. The `LOCAL_SYSTEM` account that is the default for services in Windows has limited access outside of install folders.

The ampersand in the URL would certainly need to be encoded, too.

---

<div class="post-metadata">

**Author:** ![Jbrownen](https://avatars.discourse-cdn.com/v4/letter/j/2bfe46/32.png) [@Jbrownen](https://forum.inductiveautomation.com/u/Jbrownen)\
**Post date:** [February 19, 2026, 3:28pm UTC](https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066/7 "2026-02-19T15:28:08Z")

</div>

Not sure if this is a known issue or not, but I changed the name of the orignal PDF when I imported it to the gateway the first time. I deleted and reimported and this time I didn't rename it. This let the PDF open correctly.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 19, 2026, 3:50pm UTC](https://forum.inductiveautomation.com/t/pdf-viewer-with-pdf-stored-locally/114066/8 "2026-02-19T15:50:39Z")

</div>

Sounds to me like your new file name simply had invalid characters for a URL. Those need to be encoded, like you did for the space. It isn't a bug.
