diff --git a/faq/index.md b/faq/index.md
index 08af45a3..7921db6f 100644
--- a/faq/index.md
+++ b/faq/index.md
@@ -10,363 +10,378 @@ description: Dynamic Web TWAIN SDK Documentation FAQ
# FAQ
## SDK Download/Free Trial
+
+- How can I extend my free trial?
-How can I extend my free trial?
+- Where can I download an older version of the Dynamic Web TWAIN SDK?
-Where can I download an older version of the Dynamic Web TWAIN SDK?
+- Do you provide free trial versions of the Dynamic Web TWAIN SDK?
-Do you provide free trial versions of the Dynamic Web TWAIN SDK?
+- Can I run the scanning service on an ARM-based embedded device, such as Raspberry Pi?
-Can I run the scanning service on an ARM-based embedded device, such as Raspberry Pi?
+- Do you also provide an SDK download for Linux and Mac developers?
-Do you also provide an SDK download for Linux and Mac developers?
+- Is the free trial version fully functional?
-Is the free trial version fully functional?
-
-Can I use the Dynamic Web TWAIN SDK to create a PWA application?
+- Can I use the Dynamic Web TWAIN SDK to create a PWA application?
+
## Capture/Image Source
+
+- What physical document scanners does the Dynamic Web TWAIN SDK support?
-What physical document scanners does the Dynamic Web TWAIN SDK support?
-
-How to use TWACKER to check if your device is TWAIN Compliant?
+- How to use TWACKER to check if your device is TWAIN Compliant?
-How to test if your scanner supports ICA scanning on Mac OS?
+- How to test if your scanner supports ICA scanning on Mac OS?
-How to test if your device is SANE compliant?
+- How to test if your device is SANE compliant?
-How to test if your camera is DirectShow compliant?
+- How to test if your camera is DirectShow compliant?
-How to test if your camera is MediaDevices compliant?
+- How to test if your camera is MediaDevices compliant?
-Can I set scanning settings without using the default scanner's UI? What pre-scanning settings do you support?
+- Can I set scanning settings without using the default scanner's UI? What pre-scanning settings do you support?
-Can I hide offline scanner devices from the select source list?
+- Can I hide offline scanner devices from the select source list?
-Can I hide webcam devices from the select source list?
+- Can I hide webcam devices from the select source list?
-What are the differences between TWAIN and WIA?
+- What are the differences between TWAIN and WIA?
-How can I set the last selected source as the default source for an end user?
+- How can I set the last selected source as the default source for an end user?
-How can I limit all users to use a specific scanner model?
+- How can I limit all users to use a specific scanner model?
-Can the Dynamic Web TWAIN SDK automatically remove blank pages during the document scanning process?
+- Can the Dynamic Web TWAIN SDK automatically remove blank pages during the document scanning process?
-Can the Dynamic Web TWAIN SDK automatically rotate upside-down pages during the document scanning process?
+- Can the Dynamic Web TWAIN SDK automatically rotate upside-down pages during the document scanning process?
-Can the Dynamic Web TWAIN SDK automatically detect borders of the scanned document and crop it out?
+- Can the Dynamic Web TWAIN SDK automatically detect borders of the scanned document and crop it out?
-Can I set my document scanner to scan x number of pages instead of all pages from the automatic document feeder (ADF)?
+- Can I set my document scanner to scan x number of pages instead of all pages from the automatic document feeder (ADF)?
-Can the Dynamic Web TWAIN SDK detect whether papers exist on the flatbed?
+- Can the Dynamic Web TWAIN SDK detect whether papers exist on the flatbed?
-How can I get a list of supported resolution/DPI values from the document scanner?
+- How can I get a list of supported resolution/DPI values from the document scanner?
-How can I use a custom capability of my scanner hardware when there is no direct API to set it?
+- How can I use a custom capability of my scanner hardware when there is no direct API to set it?
-Is there a limit on the number of pages I can scan at a time? Where do you store them after scanning?
+- Is there a limit on the number of pages I can scan at a time? Where do you store them after scanning?
-Document scanning via the Dynamic Web TWAIN SDK is slower than using the native scanner application. How can I speed it up?
+- Document scanning via the Dynamic Web TWAIN SDK is slower than using the native scanner application. How can I speed it up?
-Can I use built-in or USB webcam to capture document?
+- Can I use built-in or USB webcam to capture document?
-Can I import existing images or PDF documents using the Dynamic Web TWAIN SDK?
+- Can I import existing images or PDF documents using the Dynamic Web TWAIN SDK?
-Can I download an image from a FTP or HTTP server using the Dynamic Web TWAIN SDK?
+- Can I download an image from a FTP or HTTP server using the Dynamic Web TWAIN SDK?
-How can I trigger an automatic workflow right after document scanning or image importing?
+- How can I trigger an automatic workflow right after document scanning or image importing?
-Do you support capturing documents from mobile camera?
+- Do you support capturing documents from mobile camera?
-Do you support fingerprint or medical imaging devices?
+- Do you support fingerprint or medical imaging devices?
-What is the earliest iPhone model that your SDK supports?
+- What is the earliest iPhone model that your SDK supports?
-Is the AcquireImage() method synchronous or asynchronous?
+- Is the AcquireImage() method synchronous or asynchronous?
-Why is my scanner not shown or not responding in the browser?
+- Why is my scanner not shown or not responding in the browser?
-Download virtual scanner for testing
+- Download virtual scanner for testing
+
## Image Viewer
+
+- Where is the image viewer object defined?
-Where is the image viewer object defined?
+- Can the size of the image viewer auto resize when the browser window size changes?
-Can the size of the image viewer auto resize when the browser window size changes?
+- How can I create a thumbnail viewer to view images?
-How can I create a thumbnail viewer to view images?
+- How can I change the background color of the image viewer?
-How can I change the background color of the image viewer?
+- How can I reorder images in the viewer?
-How can I reorder images in the viewer?
+- How can I disable drag and drop images in the viewer?
-How can I disable drag and drop images in the viewer?
+- How can I show multiple images at a time?
-How can I show multiple images at a time?
+- How can I show page number on each image?
-How can I show page number on each image?
+- How can I resize the view of image (e.g. zoom in/out on an image)?
-How can I resize the view of image (e.g. zoom in/out on an image)?
+- What mouse click events does the viewer support?
-What mouse click events does the viewer support?
+- How can I insert an image after a selected image in the viewer?
-How can I insert an image after a selected image in the viewer?
+- Can I protect sensitive information of an image from being seen?
-Can I protect sensitive information of an image from being seen?
+- Can I hide the Dynamsoft image viewer and use my own image viewer?
-Can I hide the Dynamsoft image viewer and use my own image viewer?
+- Can I print images from the viewer?
-Can I print images from the viewer?
-
-How to get the coordinates of the selected area on an image?
+- How to get the coordinates of the selected area on an image?
+
## Image Editing
+
+- What image editing operations does the Dynamic Web TWAIN SDK support?
-What image editing operations does the Dynamic Web TWAIN SDK support?
-
-How can I show the default image editor tool?
+- How can I show the default image editor tool?
-Do you support image deskew?
+- Do you support image deskew?
-How can I resize all images to meet a certain size standard (e.g. A4 size)
+- How can I resize all images to meet a certain size standard (e.g. A4 size)
-Can I add annotation to an image (e.g. add watermark or text)?
+- Can I add annotation to an image (e.g. add watermark or text)?
-Can I change the resolution/DPI of an image in the viewer?
+- Can I change the resolution/DPI of an image in the viewer?
-Can I convert a color image to grayscale or black & white?
+- Can I convert a color image to grayscale or black & white?
-Is there an undo functionality?
+- Is there an undo functionality?
-How can I remove only the selected images?
+- How can I remove only the selected images?
+
## UI Customization
+
+- Is the UI of the Dynamic Web TWAIN SDK fully customizable? What cannot be customized?
-Is the UI of the Dynamic Web TWAIN SDK fully customizable? What cannot be customized?
+- How can I change the display language of all messages from English to another language?
-How can I change the display language of all messages from English to another language?
+- How can I change/hide the spinner which shows during document scanning?
-How can I change/hide the spinner which shows during document scanning?
+- How can I change/hide the UI of the progress bar when importing or uploading images?
-How can I change/hide the UI of the progress bar when importing or uploading images?
+- Can I customize UI elements of the built-in image editor?
-Can I customize UI elements of the built-in image editor?
-
-Can I stop the scanner from showing its default popup when there is a paper jam?
+- Can I stop the scanner from showing its default popup when there is a paper jam?
+
## Document Saving
+
+- What image and document formats can I save my documents as?
-What image and document formats can I save my documents as?
-
-What type of HTTP servers do your support? Do you support other server types?
+- What type of HTTP servers do your support? Do you support other server types?
-How can I enable HTTPS support?
+- How can I enable HTTPS support?
-How can I get the smallest size of documents in PDF, TIFF or JPEG format?
+- How can I get the smallest size of documents in PDF, TIFF or JPEG format?
-How can I send additional form fields with images to my server or database?
+- How can I send additional form fields with images to my server or database?
-How can I automatically trigger actions when images arrive on my server side?
+- How can I automatically trigger actions when images arrive on my server side?
-Can I upload documents to a different website domain?
+- Can I upload documents to a different website domain?
-How can I get a response string from my HTTP Server if the upload succeeds or fails?
+- How can I get a response string from my HTTP Server if the upload succeeds or fails?
-Can I upload documents via a background service outside the web browser?
+- Can I upload documents via a background service outside the web browser?
-Can I insert newly scanned pages to an existing document?
+- Can I insert newly scanned pages to an existing document?
-How can I upload a JSON file to my server?
+- How can I upload a JSON file to my server?
-How can I save selected images instead of all images to my server or database?
+- How can I save selected images instead of all images to my server or database?
-How to use a blank page as a separator?
+- How to use a blank page as a separator?
+
## Security
+
+- Where does the Dynamic Web TWAIN SDK store images on end-user machines? Are they encrypted?
-Where does the Dynamic Web TWAIN SDK store images on end-user machines? Are they encrypted?
-
-Can I prompt the end-user when the Dynamic Web TWAIN SDK attempts to visit any local resources (scanner, camera, or disk drive)?
+- Can I prompt the end-user when the Dynamic Web TWAIN SDK attempts to visit any local resources (scanner, camera, or disk drive)?
-When are the locally cached images destroyed?
+- When are the locally cached images destroyed?
-The license key is set in JavaScript. How can I protect it?
+- The license key is set in JavaScript. How can I protect it?
-Does the Dynamic Web TWAIN SDK use any deprecated technologies like NPAPI or ActiveX?
+- Does the Dynamic Web TWAIN SDK use any deprecated technologies like NPAPI or ActiveX?
-How can I securely transfer scanned documents to my server?
+- How can I securely transfer scanned documents to my server?
-Can I generate an encrypted file in PDF format?
+- Can I generate an encrypted file in PDF format?
-Can I limit the size of documents to be uploaded to my server?
+- Can I limit the size of documents to be uploaded to my server?
-Is the Dynamic Web TWAIN SDK ISO 27001 compliant?
+- Is the Dynamic Web TWAIN SDK ISO 27001 compliant?
-Is the Dynamic Web TWAIN SDK GDPR compliant?
+- Is the Dynamic Web TWAIN SDK GDPR compliant?
-Is the Dynamic Web TWAIN SDK HIPAA compliant?
+- Is the Dynamic Web TWAIN SDK HIPAA compliant?
-How can I change the certificate of the Dynamsoft Service?
+- How can I change the certificate of the Dynamsoft Service?
+
## Addon
-Do I need a separate license for each addon?
+
+- Do I need a separate license for each addon?
-When do I need PDF Rasterizer Addon? Can I load existing PDF files into the Dynamic Web TWAIN SDK without the PDF Rasterizer addon?
+- When do I need PDF Rasterizer Addon? Can I load existing PDF files into the Dynamic Web TWAIN SDK without the PDF Rasterizer addon?
-How can I load PDF/A files into the Dynamic Web TWAIN SDK?
+- How can I load PDF/A files into the Dynamic Web TWAIN SDK?
-Can I load specific page numbers of a PDF file into the viewer?
+- Can I load specific page numbers of a PDF file into the viewer?
-Do I need the PDF Rasterizer addon to convert scanned documents to PDF files?
+- Do I need the PDF Rasterizer addon to convert scanned documents to PDF files?
-How can I generate PDF/A files?
+- How can I generate PDF/A files?
-Does your Barcode Reader addon support patch code?
+- Does your Barcode Reader addon support patch code?
-How can I separate my documents automatically by barcode?
+- How can I separate my documents automatically by barcode?
-Is there any way to speed up the barcode reading process?
+- Is there any way to speed up the barcode reading process?
-What types of webcams does the Webcam Capture addon support
+- What types of webcams does the Webcam Capture addon support
-Can I use the WebAssembly Edition of SDK to support webcams instead of using the Webcam Capture addon for Desktop Service Edition?
+- Can I use the WebAssembly Edition of SDK to support webcams instead of using the Webcam Capture addon for Desktop Service Edition?
-What’s the difference between your OCR Basic and OCR Pro SDK?
+- What’s the difference between your OCR Basic and OCR Pro SDK?
-Does your OCR addon run on the client side or server side?
+- Does your OCR addon run on the client side or server side?
-What is the difference between Camera.play and Camera.showVideo?
+- What is the difference between Camera.play and Camera.showVideo?
-What is the difference between WebTwain.Addon.Camera and WebTwain.Addon.Webcam?
+- What is the difference between WebTwain.Addon.Camera and WebTwain.Addon.Webcam?
+
## Project Deployment and End-user Installation
-Can I install Dynamsoft Service silently?
+
+- Can I install Dynamsoft Service silently?
-How to uninstall Dynamsoft Service?
+- How to uninstall Dynamsoft Service?
-How to resolve if Dynamic Web TWAIN stops working on insecure websites in Chrome v94?
+- How to resolve if Dynamic Web TWAIN stops working on insecure websites in Chrome v94?
-In which cases would I use local.dynamsoft.com instead of 127.0.0.1?
+- In which cases would I use local.dynamsoft.com instead of 127.0.0.1?
-What are the Resources files?
+
- What are the Resources files?
-What resources of the SDK should be included in my web application?
+- What resources of the SDK should be included in my web application?
-How can I change the reference path to the Dynamsoft’s resources in my project?
+- How can I change the reference path to the Dynamsoft’s resources in my project?
-Is there any component of the Dynamic Web TWAIN SDK that needs to be installed on end-user machines?
+- Is there any component of the Dynamic Web TWAIN SDK that needs to be installed on end-user machines?
-How can I enable Remote Scan?
+- How can I enable Remote Scan?
-Are admin right required to install the end-user component?
+- Are admin right required to install the end-user component?
-Is there an easy way to deploy the end-user components to all users?
+- Is there an easy way to deploy the end-user components to all users?
-What does the Dynamsoft Service do on the end-user machine?
+- What does the Dynamsoft Service do on the end-user machine?
-How do I upgrade my project to use the latest version of the Dynamic Web TWAIN SDK?
+- How do I upgrade my project to use the latest version of the Dynamic Web TWAIN SDK?
-How do I upgrade the end-user installation for all end users once I upgrade my project?
+- How do I upgrade the end-user installation for all end users once I upgrade my project?
-I have installed the Dynamsoft Service on an end-user machine but still got asked to install it repeatedly. Why?
+- I have installed the Dynamsoft Service on an end-user machine but still got asked to install it repeatedly. Why?
-How can I use Dynamic Web TWAIN in a Citrix environment?
+- How can I use Dynamic Web TWAIN in a Citrix environment?
-How to resolve Dynamic Web TWAIN issue in Chrome 101?
+- How to resolve Dynamic Web TWAIN issue in Chrome 101?
-Dynamic Web TWAIN – Content-Security-Policy violated
+- Dynamic Web TWAIN – Content-Security-Policy violated
-Dynamsoft Service installation and uninstallation issue
+- Dynamsoft Service installation and uninstallation issue
-Can I use two different websites integrated with two different versions of Dynamic Web TWAIN on the same computer?
+- Can I use two different websites integrated with two different versions of Dynamic Web TWAIN on the same computer?
-Scanner source is listed on XSane applicaton but not on my web application on Linux machines
+- Scanner source is listed on XSane applicaton but not on my web application on Linux machines
-How to run Dynamic Web TWAIN ActiveX in Microsoft Edge Internet Explorer (IE) mode
+- How to run Dynamic Web TWAIN ActiveX in Microsoft Edge Internet Explorer (IE) mode
+
## Error Troubleshooting
-General troubleshooting steps
+
+- General troubleshooting steps
-General failure
+- General failure
-A connection with the server could not be established
+- A connection with the server could not be established
-HTTP request error
+- HTTP request error
-HTTP process error
+- HTTP process error
-Only 24-bit true color bmp and 8-bit gray-scaled images are supported for JPEG compression
+- Only 24-bit true color bmp and 8-bit gray-scaled images are supported for JPEG compression
-XMLHttpRequest cannot load XXX
+- XMLHttpRequest cannot load XXX
-Source is connected to the maximum supported number of applications
+- Source is connected to the maximum supported number of applications
-Sequence error
+- Sequence error
-Request header field dwt-md5 is not allowed by Access-Control-Allow-Headers in preflight response
+- Request header field dwt-md5 is not allowed by Access-Control-Allow-Headers in preflight response
-The handle is in the wrong state for the requested operation
+- The handle is in the wrong state for the requested operation
-The connection with the server was terminated abnormally
+- The connection with the server was terminated abnormally
-Syntax error – Unexpected Token “<”
+- Syntax error – Unexpected Token “<”
-Uncaught ReferenceError - DVS is not defined
+- Uncaught ReferenceError - DVS is not defined
-Error message - You have exceeded the number of OCR attempts allowed by the current license
+- Error message - You have exceeded the number of OCR attempts allowed by the current license
-Error message - The current product key does not support XXX, please contact the site administrator
+- Error message - The current product key does not support XXX, please contact the site administrator
-Error message - The current product key does not support current OS for embed device, please contact the site administrator
+- Error message - The current product key does not support current OS for embed device, please contact the site administrator
-Error message - The current product key is empty or invalid, please contact the site administrator
+- Error message - The current product key is empty or invalid, please contact the site administrator
-Error message - The current product key is missing the core license, please contact the site administrator
+- Error message - The current product key is missing the core license, please contact the site administrator
-Error message - The domain of your current site does not match the domain bound in the current product key, please contact the site administrator
+- Error message - The domain of your current site does not match the domain bound in the current product key, please contact the site administrator
-Error message - The current product key is invalid because it's generated with the licenses of a different major version
+- Error message - The current product key is invalid because it's generated with the licenses of a different major version
-Error message - The current product key is not for full/trial version, please contact the site administrator
+- Error message - The current product key is not for full/trial version, please contact the site administrator
-Error message – The current product key has expired on XXX, please contact the site administrator
+- Error message – The current product key has expired on XXX, please contact the site administrator
-Error Message - Failed to load resource: net::ERR_CERT_DATE_INVALID
+- Error Message - Failed to load resource: net::ERR_CERT_DATE_INVALID
-Error Message - The connection from the insecure (HTTP) web page to the local 'Dynamsoft Service' failed
+- Error Message - The connection from the insecure (HTTP) web page to the local 'Dynamsoft Service' failed
+
## Licensing and Purchase
-What’s the difference between the Desktop Service Edition and WebAssembly Edition?
+
+- What’s the difference between the Desktop Service Edition and WebAssembly Edition?
-Is internet connectivity required to use all licenses?
+- Is internet connectivity required to use all licenses?
-Does the per-server license allow unlimited number of client devices and end users?
+- Does the per-server license allow unlimited number of client devices and end users?
-What license should I purchase if I am providing SaaS?
+- What license should I purchase if I am providing SaaS?
-For the per-client-device licensing model, can seats taken by retired/unused devices be released from the license?
+- For the per-client-device licensing model, can seats taken by retired/unused devices be released from the license?
-Will a client machine take an additional license seat if its operating system is reinstalled?
+- Will a client machine take an additional license seat if its operating system is reinstalled?
-What if I reach the limit of the granted number of license seats?
+- What if I reach the limit of the granted number of license seats?
-Do you offer lifetime/perpetual licenses?
+- Do you offer lifetime/perpetual licenses?
-Do I need to purchase a license for my dev or testing environment?
+- Do I need to purchase a license for my dev or testing environment?
-I need to resell the SDK within my application to my customers. What options do you offer?
+- I need to resell the SDK within my application to my customers. What options do you offer?
-Are you flexible to discuss custom licensing models?
+- Are you flexible to discuss custom licensing models?
-Do you have any local resellers from whom I can purchase a license of the Dynamic Web TWAIN SDK?
+- Do you have any local resellers from whom I can purchase a license of the Dynamic Web TWAIN SDK?
-Do I get free upgrade if there is a newer version available?
+- Do I get free upgrade if there is a newer version available?
-What is your discount policy?
+- What is your discount policy?
-What’s your refund policy?
+- What’s your refund policy?
+