Technical FAQs

Question

Is it possible to use PrizmDoc Editor to edit a document offline?

Answer

No. PrizmDoc Editor is tolerant of network connectivity problems like bad WiFi. However, if PrizmDoc Editor loses connectivity with the server for too long, editing functionality will be disabled until the network connectivity can be reestablished.

Question

Is there a guide for server sizing for PrizmDoc Editor?

Answer

With PrizmDoc Editor, most of the processing is done in the client browser. This makes the server hardware requirements quite modest. Due to this operation, there is no need for a complex server sizing guide. Just use any server which meets our minimum hardware requirements (3.75 GiB memory, 1 vCPU, 4 GB SSD storage; in AWS, an m3.medium).

Question

What file formats does PrizmDoc Editor accept?

Answer

PrizmDoc Editor currently only accepts .docx files.

Question

What happens if my Editor client loses connection to the Editor server or my license becomes invalid?

Answer

The client currently pings the server every 15 seconds. If it fails to connect or if the license expires and becomes invalid, it will display a dialog indicating that it cannot save changes. The dialog will be dismissed automatically as soon as the connection is restored (or the license becomes valid).

Question

What server operating system do I need to run PrizmDoc Editor?

Answer

PrizmDoc Editor is delivered as docker image. You can run it on any docker host.

Question

Where can I find code samples for PrizmDoc Editor?

Answer

Code samples are embedded in the PrizmDoc Editor API documentation.

Question

Why does my font look different when rendered in PrizmDoc Editor?

Answer

If the font in the document is not a font loaded on the server running PrizmDoc Editor, then Editor will attempt to substitute a font that is closest in appearance to the font used in the document.

Question

Does viewing HTML in PrizmDoc Viewer allow JavaScript execution or local file access? Can PrizmDoc Viewer block externally-referenced content from being rendered?

Answer

When viewing HTML in PrizmDoc, JavaScript and local file access are disabled.

Additionally, you may configure the security.htmlRendering.blockExternalContent setting found in PrizmDoc’s Central Configuration file. When rendering any source document which uses HTML content, this setting controls whether or not externally-referenced content, such as images and iframes, will be blocked. This option affects any source document file type which uses HTML, including HTML, EML, and MSG.

Question

When running setup.sh and entering the information for a node-locked license, such as configuration file, solution name, and solution key, the following error occurs:

The licensing configuration file you provided is invalid. Please retry
your request or break the licensing process:

What would cause this issue?

Answer

This issue may be caused by a trailing space on the configuration file copied to the Linux server.

To remove the space, run the following command, making sure to replace
configurationfilename with the name of your configuration file.

truncate -s -1 **configurationfilename**

For example:

truncate -s -1 /usr/share/prizm/licenseconfiguration.txt
Question

Can I run PrizmDoc Viewer in a Windows Docker container?

Answer

No, you cannot run PrizmDoc Viewer in a Windows Docker container. This is because Windows Docker containers do not provide the full environment that a Virtual Machine or regular Windows system install provides.

However, this is not the same thing as using a Windows system as a Docker Host, which actually can run PrizmDoc Viewer in a Linux Docker container.

Question

How do I change between machine print and hand print recognition in the SmartZone v2 SDK?

Answer

Please refer to the specific code samples listed below:

1) If you are using the .NET control the Classifier property is set as follows according to the type of recognition you are performing (MachinePrint or HandPrint).


SmartZone2.Reader.Classifier = Classifier.MachinePrint;
 
SmartZone2.Reader.Classifier = Classifier.HandPrint;
 

2) If you are using the ActiveX control the Classifier property is set as follows according to the type of recognition you are performing (MachinePrint or HandPrint).


SmartZone1.Classifier = SZ_ClassifierMachinePrint

SmartZone1.Classifier = SZ_ClassifierHandPrint

Question

How do I change the classifier to read a specific language in SmartZone v2

Answer

Please refer to the specific code samples below:

1) If you are using the .NET control you set the Language property. For example:


SmartZone2.Reader.CharacterSet.Language = Language.WesternEuropean;

2) If you are using the ActiveX control you set the CharacterSetLanguage property. For example:


SmartZone1.CharacterSetLanguage = SZ_WesternEuropeanLanguages