> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/web/get-started/faq.md).

# FAQ

###

### General

{% content-ref url="/pages/nrJFLujzogAP7aexoK8X" %}
[What are the size limits for PDF files?](/web/get-started/faq/pdf-file-size-limits.md)
{% endcontent-ref %}

{% content-ref url="/pages/vuyxWNRbzGfFR2ProMoC" %}
[MIME types](/web/get-started/faq/mime-types.md)
{% endcontent-ref %}

{% content-ref url="/pages/lV1TOLERKIaGuAQ9ujW3" %}
[Disable localStorage usage](/web/get-started/faq/localstorage.md)
{% endcontent-ref %}

{% content-ref url="/pages/MeGtHFtClAURaSqHwwzE" %}
[Configure WebAssembly Threads in WebViewer](/web/get-started/faq/wasm-threads.md)
{% endcontent-ref %}

{% content-ref url="/pages/L2PiLPmloq8vhibWh85F" %}
[How to use WebViewer with IE11?](/web/get-started/faq/webviewer-with-ie11.md)
{% endcontent-ref %}

{% content-ref url="/pages/XINRe01LAtiRhgfa6IZx" %}
[Transpiling Javascript](/web/get-started/faq/transpiling-javascript.md)
{% endcontent-ref %}

{% content-ref url="/pages/a7USUZtYl3SOZZPmKZXK" %}
[Is it necessary to close a document before loading another one?](/web/get-started/faq/close-a-document.md)
{% endcontent-ref %}

{% content-ref url="/pages/4uqcmb9Fb7DeFK88CuxC" %}
[Where can I find WebViewer nightly builds?](/web/get-started/faq/webviewer-nightly-build.md)
{% endcontent-ref %}

{% content-ref url="/pages/6FfQCB6DASg562HRwFMj" %}
[Use a Content Security Policy (CSP) with WebViewer](/web/get-started/faq/content-security-policy.md)
{% endcontent-ref %}

{% content-ref url="/pages/hTWMAYuGfgJSDbeOQaM5" %}
[CORS support](/web/get-started/faq/cors-support.md)
{% endcontent-ref %}

{% content-ref url="/pages/fynEk9S5FShdbItdBTsX" %}
[How to load a TIFF file in WebViewer?](/web/get-started/faq/load-tiff.md)
{% endcontent-ref %}

{% content-ref url="/pages/p8yqmOTNPK1N8iPs55m5" %}
[Add a License Key to WebViewer](/web/get-started/faq/add-license.md)
{% endcontent-ref %}

{% content-ref url="/pages/UZA1OpOK8YYsvTlSuIoj" %}
[What type of server can WebViewer be hosted on?](/web/get-started/faq/webviewer-on-static-server.md)
{% endcontent-ref %}

{% content-ref url="/pages/W2grjRwNKW0YvXvfz5mX" %}
[What is external converter?](/web/get-started/faq/external-converter.md)
{% endcontent-ref %}

{% content-ref url="/pages/4lZO0ArWzGDEvLyKeOvC" %}
[Finding Your WebViewer Version Number](/web/get-started/faq/version-number.md)
{% endcontent-ref %}

{% content-ref url="/pages/VvscBo9m9AFNy84tp9km" %}
[Why is the full screen button hidden (disabled) on iOS devices](/web/get-started/faq/full-screen-button-disabled-on-iphone.md)
{% endcontent-ref %}

{% content-ref url="/pages/gOyvvB2vuE17xmd9QvHd" %}
[Self-Serve Substitute Fonts in WebViewer](/web/get-started/faq/self-serve-substitute-fonts.md)
{% endcontent-ref %}

{% content-ref url="/pages/iG4B4TMOzopeREOTB8DZ" %}
[Add video license key](/web/get-started/faq/add-license-video.md)
{% endcontent-ref %}

### React

{% content-ref url="/pages/M6WK0fJQydqbYkKa5afU" %}
[Sharing WebViewer instance across components](/web/get-started/faq/react-global-instance.md)
{% endcontent-ref %}

{% content-ref url="/pages/YvGOVipOBloQqDmrDxYS" %}
[Best practices for handling the re-rendering of Custom Elements](/web/get-started/faq/webviewer-custom-elements.md)
{% endcontent-ref %}

{% content-ref url="/pages/bAneMMDycqdWiSytN5P2" %}
[How do I use WebViewer with React strict mode?](/web/get-started/faq/react-strict-mode.md)
{% endcontent-ref %}

{% content-ref url="/pages/R8BAIM7lI69aiCH518so" %}
[My custom header element is not rendering when using a polyfill (IE)](/web/get-started/faq/custom-elements-with-polyfill.md)
{% endcontent-ref %}

{% content-ref url="/pages/wOUyuMccXoyuOcLvrZMl" %}
[React Hooks Error](/web/get-started/faq/react-hooks-error.md)
{% endcontent-ref %}

### WebViewer Server

{% content-ref url="/pages/gPkKrODqnEBts8LGfbJQ" %}
[WVS Install Issues](/web/get-started/faq/wvs-install-issues.md)
{% endcontent-ref %}

{% content-ref url="/pages/CJZJmKjFqWmNj2yZSu4F" %}
[2.4.0 Migration Guide](/web/get-started/faq/2-4-0-migration-guide.md)
{% endcontent-ref %}

{% content-ref url="/pages/Et5f5pdzLEHjfpybWyNF" %}
[Supporting XRefs](/web/get-started/faq/supporting-xrefs.md)
{% endcontent-ref %}

{% content-ref url="/pages/WOXaGPHuJ9oKzO95wO2Z" %}
[Changing the HTTP data directory](/web/get-started/faq/changing-the-http-data-directory.md)
{% endcontent-ref %}

{% content-ref url="/pages/sXD6PuCQOVjtcI8YBFNg" %}
[Modifying WebViewer Server](/web/get-started/faq/modifying-wvs.md)
{% endcontent-ref %}

{% content-ref url="/pages/mwHWmpTN8uPxQAcfYUn7" %}
[Adding a License to WebViewer Server](/web/get-started/faq/add-license-1.md)
{% endcontent-ref %}

{% content-ref url="/pages/A4EOoZlAFR26QJnlmNzI" %}
[Retrieving Information about your Container](/web/get-started/faq/container-information.md)
{% endcontent-ref %}

{% content-ref url="/pages/9NUoK4ywGZgv5JB4IyxL" %}
[Manual Load Balancing with HAProxy](/web/get-started/faq/load_balancing.md)
{% endcontent-ref %}

{% content-ref url="/pages/zG3GS4PMdmccek2ShMQ4" %}
[What is the BCID?](/web/get-started/faq/what-is-the-bcid.md)
{% endcontent-ref %}

{% content-ref url="/pages/Oz4b5cdK99OPw3Lzev05" %}
[Mounting a docker data volume](/web/get-started/faq/mounting-docker-data-volume.md)
{% endcontent-ref %}

{% content-ref url="/pages/QC0ACdwzQBFSbW6KL91r" %}
[What is WebViewer Server?](/web/get-started/faq/what-is-wvs.md)
{% endcontent-ref %}

### Forms

{% content-ref url="/pages/RtNSaAT0mT1705GGselS" %}
[How to extract XML from a XFA PDF form?](/web/get-started/faq/extract-xml-from-xfa.md)
{% endcontent-ref %}

{% content-ref url="/pages/FvIIEpKyy42sxHi4FjS3" %}
[Does the Apryse SDK support XFA/LifeCycle PDF forms?](/web/get-started/faq/xfa-lifecycle-support.md)
{% endcontent-ref %}

### Cordova or Ionic

{% content-ref url="/pages/Rh9KaXK3NDCouLDVSHlS" %}
[Open cordova or ionic links in external browser](/web/get-started/faq/cordova-links-external-browser.md)
{% endcontent-ref %}

### Annotations

{% content-ref url="/pages/aeA7vRdGX30u3myMQWwO" %}
[Form Widget Tab Ordering](/web/get-started/faq/widget-tab-ordering.md)
{% endcontent-ref %}

{% content-ref url="/pages/HsrFW3ZpcxwdBYTvXCjL" %}
[Where can I find code snippets for WebViewer 5.0 or earlier?](/web/get-started/faq/webviewer-5.0-snippets.md)
{% endcontent-ref %}

{% content-ref url="/pages/adectDPHv0tTnoLSHvFw" %}
[Enable File Attachment List](/web/get-started/faq/file-attachment-list.md)
{% endcontent-ref %}

{% content-ref url="/pages/cho1kPDnB0ZpghbbiChy" %}
[How to save and load a custom property on an annotation?](/web/get-started/faq/save-load-custom-props.md)
{% endcontent-ref %}

{% content-ref url="/pages/R7q94AONBevpQwWOXksr" %}
[How to enable inline commenting feature and right-click annotation menu](/web/get-started/faq/enable-inline-comment.md)
{% endcontent-ref %}

{% content-ref url="/pages/SOjYm08OYmh48t1vrskT" %}
[How to revert to old annotation selection styling (version 7.2 and earlier)](/web/get-started/faq/revert-selection-styling.md)
{% endcontent-ref %}

{% content-ref url="/pages/87LSW34SmYZdt7sQt4rv" %}
[FreeHandAnnotation creation delay](/web/get-started/faq/pdf-color-different/freehand-creation-delay.md)
{% endcontent-ref %}

{% content-ref url="/pages/r5FHrBnDPEItIIuYRMTJ" %}
[Separate opacity for fill and stroke](/web/get-started/faq/separate-opacity-for-fill-and-stroke.md)
{% endcontent-ref %}

### Troubleshooting

{% content-ref url="/pages/LcaVdL57jtUQAtLxkB8j" %}
[Why do I see watermark when I enter a valid license key?](/web/get-started/faq/license-watermark.md)
{% endcontent-ref %}

{% content-ref url="/pages/Cz8txsefToaoEubgDwXy" %}
[Why does a custom Stamp annotation lose its appearance after being resized?](/web/get-started/faq/custom-stamp-appearance.md)
{% endcontent-ref %}

{% content-ref url="/pages/NsJ1ztOY9RelYZoVMnqb" %}
[Why does my office file only have 1 page in documentLoaded?](/web/get-started/faq/office-file-page-count.md)
{% endcontent-ref %}

{% content-ref url="/pages/ziLFvcQDckYUG2Z64VbP" %}
[PNaCl modules can only be used on the open web](/web/get-started/faq/pnacl-modules.md)
{% endcontent-ref %}

{% content-ref url="/pages/65G8gsv2P3ERaH70Wmed" %}
[How to use WebViewer with IE9 and IE10?](/web/get-started/faq/webviewer-with-ie9.md)
{% endcontent-ref %}

{% content-ref url="/pages/0q3TeQDhdjFI7JP5GzIQ" %}
[Why does WebViewer give a warning about Content-Encoding when loading from my server?](/web/get-started/faq/content-encoding.md)
{% endcontent-ref %}

{% content-ref url="/pages/HF8n2JuxkVxi3EDMXqyY" %}
[Why do my PDF colors look different in WebViewer?](/web/get-started/faq/pdf-color-different.md)
{% endcontent-ref %}

{% content-ref url="/pages/2WmZZKHGTmTgWydngmO1" %}
[How to load updated WebViewer files without clearing cache?](/web/get-started/faq/load-webviewer-files-no-cache.md)
{% endcontent-ref %}

{% content-ref url="/pages/arCbuOeJPROzdKASatsn" %}
[Slow loading](/web/get-started/faq/slow-loading.md)
{% endcontent-ref %}

{% content-ref url="/pages/BmrG5mx5KWJME5t8OUws" %}
[Printing doesn't work in Chrome 77 with client rendering](/web/get-started/faq/chrome-77-printing.md)
{% endcontent-ref %}

{% content-ref url="/pages/F2wqsSAQqWbbYBeZnls8" %}
[WebViewer is loading in an infinite loop](/web/get-started/faq/infinite-loading-loop.md)
{% endcontent-ref %}

{% content-ref url="/pages/ohgueoW22UZFzkCVZeFf" %}
[Why does my XFDF not get imported into WebViewer?](/web/get-started/faq/annotation-xfdf-import.md)
{% endcontent-ref %}

{% content-ref url="/pages/NuYGXjsqmjbEGuCBekfp" %}
[Why can’t I edit outlines in WebViewer when using WebViewer Server?](/web/get-started/faq/outlines-webviewer-server.md)
{% endcontent-ref %}

{% content-ref url="/pages/45IPp7MYutbcE3vTcLmf" %}
[DOMNodeInserted Warnings](/web/get-started/faq/domnodeinserted-warning.md)
{% endcontent-ref %}

{% content-ref url="/pages/KNqX0Mch52Ox8NVjYcLi" %}
["npx: not found" errors when trying to install the dependencies](/web/get-started/faq/npx-not-found.md)
{% endcontent-ref %}

{% content-ref url="/pages/XsHzPWJVZmLbIO8eFi0V" %}
[Why does font visually change when switching tabs in multi-tab mode?](/web/get-started/faq/font-multitab.md)
{% endcontent-ref %}

{% content-ref url="/pages/cOwqPj5r7orGnEnPlriq" %}
[Troubleshoot WebViewer Loading Errors](/web/get-started/faq/loading-errors.md)
{% endcontent-ref %}

{% content-ref url="/pages/wfZhjxcTd53BDL2YWIw9" %}
[Angular project WebViewer integration issues](/web/get-started/faq/angular-integration-issues.md)
{% endcontent-ref %}

### Integration

{% content-ref url="/pages/lDcTHa4Frfh9vLuRZQtC" %}
[How to upgrade to the new WebViewer version?](/web/get-started/faq/upgrading-webviewer.md)
{% endcontent-ref %}

### .NET Core

{% content-ref url="/pages/xt3wxnpLUWgWWQ6VmDM4" %}
[ASP.NET or Blazor Integration Issues](/web/get-started/faq/blazor-integration-issues.md)
{% endcontent-ref %}

{% content-ref url="/pages/I1Qv6Ey1G05JIM5FTxLf" %}
[Why is the viewer showing "Network Failure"?](/web/get-started/faq/viewer-showing-network-failure.md)
{% endcontent-ref %}

### Electron

{% content-ref url="/pages/I1Qv6Ey1G05JIM5FTxLf" %}
[Why is the viewer showing "Network Failure"?](/web/get-started/faq/viewer-showing-network-failure.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.apryse.com/web/get-started/faq.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
