Technical FAQs

Question

With a fully-running PrizmDoc environment (version prior to v10.5), I’m noticing times where the system becomes unresponsive. That is, at some point, it no longer processes requests being made to the backend and I have to restart PrizmDoc in order to alleviate it. What could be causing this?

Answer

Prior to version 10.5, PrizmDoc used ProxyServer as its image processing system. Our Development Team eventually began seeing that the ProxyServer exhibited architectural problems that lead to a multitude of issues, such as unresponsiveness.

Starting in version 10.5, the Development Team created the Prizm Content Connect Imaging Service (PCCIS), which is far more stable.

To resolve this issue we suggest upgrading to the latest revision of PrizmDoc. Please see the product page for more information found here: https://www.accusoft.com/products/prizmdoc/overview/

ISVs, corporations, and SaaS solutions all have the same immediate digital transformation needs in common; they all need to bring forth technologies that improve both the customer and employee experience. The challenge is building and launching these technologies quickly, efficiently, and within a scalable, sustainable model. Product managers and development teams are all evaluating options to assist with meeting stakeholder demands for quality, while also meeting the need for speed to market. Enter the hidden value of third-party software integrations.

The secret life of APIs

Digital transformation is an ever-increasing priority for all businesses as well as an initiative that is seeing a surge in funding. In a recent State of the API Economy 2021 report by Google, 56% of enterprise leaders say APIs help them to build better digital experiences and products. Leaders are also finding value in focusing on an API-driven strategy, and 52% say APIs accelerate innovation by enabling partners to leverage digital assets at scale. 

How API Integration Works

At a very simple level, an API consists of code that allows two separate technology systems to communicate and interact with one another. It functions as a translator and messenger; delivering user requests and data from one system to a completely separate system. This effectively allows an application to utilize the features and data of other applications without having to build out that functionality from scratch.

For example, the Uber ride-sharing app connects customers to available drivers within a specific area. It does this with a combination of smartphone geolocation and accurate maps, but the Uber app doesn’t have mapping capabilities. To get those features, it connects to Google Maps by way of an API that allows the Uber app to access the relevant navigational data and use it to connect customers to drivers.

Another key function of APIs is their ability to automate key processes and connect legacy infrastructure to newer technology systems. Data can be collected in one system, for instance, and “pushed” into another system automatically. This not only eliminates the complicated (and error-prone) task of manually transferring data between different systems, but also allows users to build a workflow in an application they’re already accustomed to, without having to learn an entirely new system. 

More importantly, since APIs allow newer technologies, devices, and legacy applications to talk to each other, they provide firms with substantial flexibility when it comes to adding new platforms. Purchasing new software doesn’t mean throwing out existing tools, which significantly reduces the risks associated with technology investments and upgrades.

The cost savings with API Integrations

When you purchase a third-party API integration you’re gaining more than additional functionality for your application. You also gain access to a team of developers and support specialists who are here to assist you from POC to deployment and beyond.  Leaning on the specialization of a third-party vendor allows your developers to focus on application enhancements and release your product to market faster. Ultimately saving your company valuable development time and realizing product revenue faster.

Interested in learning more?

Could your business benefit from an API led digital transformation strategy? Schedule a consultation today, to learn more about the document management API integration options available from Accusoft.

PrizmDoc Hybrid Viewing

Today’s customers expect more out of their software applications. No one wants to waste time juggling between multiple platforms every time they need to open a simple document. They want applications to provide a streamlined user experience that allows them to interact with various file formats quickly and easily, with minimal performance issues.

Most software developers turn to third party integrations like Accusoft’s PrizmDoc to incorporate document processing capabilities into their applications. Since developers are frequently pressed for time and resources, it doesn’t make sense to build document lifecycle features from scratch when they can easily deploy a proven, scalable solution that provides all the tools they need. An API-based integration like PrizmDoc can quickly add industry-leading viewing, editing, collaboration, conversion, and assembly features to an application, which allows developers to focus on other features that will help their software stand out from competitors.

Pros and Cons of Server-Side Viewing

All that document processing power has to come from somewhere, and in the case of solutions like PrizmDoc, most processing is handled by a dedicated server. The server may be self-hosted on the developer’s local infrastructure, a dedicated private cloud, or a public cloud that’s shared by multiple customers.

There are plenty of advantages to this model. Scalable infrastructure is available for the heaviest document processing workloads, but customers only have to pay for the resources they actually use. A dedicated server also makes it easy for applications to manage document storage and avoid version confusion.

Server-side resources can also pose challenges for some applications. If the server is constantly being used to prepare and render documents for viewing, customers may find themselves utilizing more processing resources than expected. Scaling viewing capabilities for multiple users can increase resource usage because each session places additional processing requirements on the server, especially if users need to make annotations, redactions, or other alterations to files.

Viewing multiple, lengthy files server-side can also impact performance. PrizmDoc’s HTML5 viewer, for instance, converts and renders documents in SVG format. While this format offers outstanding quality and flexibility, load time may take longer and it also takes up server storage space.

Introducing PrizmDoc Hybrid Viewing

The new PrizmDoc Hybrid Viewing feature solves these challenges by offloading the processing work for viewing in PDF format to the end user’s device. This is a hybrid approach between server-side processing and client-side processing, with all of the viewing capabilities handled by the client-side device. This drastically reduces the server resources needed to prepare files for viewing, which translates into cost saving and improved performance. Since all viewing is handled by the browser on the client-side device, Hybrid Viewing offers much greater responsiveness for a better overall user experience.

For files not already in PDF format users can take advantage of the new viewing package which converts any file format to PDF. This not only allows documents to be viewed more quickly in the future, but also reduces server load and storage requirements.

5 Key Benefits of PrizmDoc Hybrid Viewing

The Hybrid Viewing feature works within PrizmDoc’s existing viewing package infrastructure, making it a simple and streamlined solution for both new and existing customers. Shifting viewing processing from the server to client-side devices provides applications with several important benefits.

1. Cost Savings

Transferring the processing work required for document viewing to an end user’s device reduces server workloads. Since customers pay for the server resources their applications utilize, minimizing server requirements for viewing can deliver significant cost savings over time.

2. Better Resource Management

All file types can be used with this new Hybrid Viewing feature. The new PDF viewing package pre-converts all file types into PDF only, rather than creating SVG files with large amounts of data. This saves both processing time and storage resources. Developers can take advantage of this flexibility and resource savings to implement additional application features that leverage PrizmDoc’s capabilities.

3. Increased Productivity

Shifting document viewing workloads to client-side devices allows applications to process, view, and manage multiple documents faster. This helps end users to do their jobs more efficiently and get greater value out of their applications.

4. Enhanced Performance

Hybrid viewing not only requires fewer resources, but files can be viewed and manipulated faster with enhanced responsiveness. For applications that need to provide editing features such as annotations, offloading processing to client-side devices minimizes load times and lag for a better overall user experience.

5. Scalable Document Viewing

By handling document viewing capabilities on local devices instead of the server, scaling capacity becomes far less resource intensive. File conversion only needs to be performed once, so adding more users doesn’t increase the overall server workload.

What Hybrid Viewing Means for PrizmDoc Users

The new Hybrid Viewing feature allows PrizmDoc users to get more out of their integration than ever before. For customers who have long relied on desktop-based PDF.js viewers due to concerns about server workload or performance, the Hybrid Viewing feature provides a localized viewing solution that streamlines their tech stack and leverages the full capabilities of PrizmDoc. By minimizing server requirements, developers can unlock the potential of their applications to scale their document lifecycle features without worrying of runaway costs.

Hybrid Viewing is available for PrizmDoc Server v13.15 or greater and can be used for self-hosted, private cloud-hosted, or public cloud-hosted deployments. To learn more about how it can provide the flexibility your application needs to scale with user demands, talk to one of our PrizmDoc specialists today.

To comply with federal anti-money laundering/anti-terrorist laws and regulations, the USPS analyzes images of cleared postal money orders to detect possible suspicious activity. Because there are no required standards for the image formats, when the Federal Reserve initiates the digital process and issues the electronic image of the money order, the USPS must be able to read the multiple formats as well as convert the files to a standard format for analysis. Each money order is made up of two images, one each for the front and back. 

JRMC’s Information Systems (IS) department maintains all the equipment and software within its facility. The center uses multiple applications for clinical documentation within all the areas of the hospital, and an electronic medical record system (EMR) which serves as the main documentation entry point. They were looking for viewing support on their EMR product since it plays a critical role in providing our clinical staff with electronic access to patient charts and other important data. JRMC began researching image viewers for the ability to open MO:DCA-formatted documents, specifically our MO:DCA images. 

PrizmDoc’s Hybrid Viewing offloads document viewing to the end user’s device to save server resources and improve viewing performance. Utilizing server resources to render and deliver documents for viewing can increase your operational costs, hinder performance, and make it difficult to scale your viewing solution for multiple users.

PrizmDoc is a powerful API-based integration that enables developers to incorporate powerful document viewing features into their applications. By offloading document viewing to the end user’s device, PrizmDoc’s Hybrid Viewing feature can save server resources by up to 30% and improve overall performance. Let’s take a look at how Hybrid Viewing works and how it can benefit your application.

How Does Hybrid Viewing Work?

Accusoft’s technical team works hard to incorporate customer feedback and develop state-of-the-art features that cater to businesses of all sizes. PrizmDoc’s Hybrid Viewing feature showcases their commitment to delivering innovative technology that meets customer needs and takes their applications to the next level.

PrizmDoc Hybrid Viewing works by offloading much of the processing workload associated with document viewing from the server to the end user’s device. This reduces server strain as well as improves overall performance since the client-side device doesn’t need to communicate with the server for every action taken in the viewer. 

How Can I Benefit from Using Hybrid Viewing?

PrizmDoc’s Hybrid Viewing feature is a game-changer for organizations looking to improve their document viewing capabilities. By offloading the document viewing functions to the user’s device, Hybrid Viewing can save up to 30% in server resources while simultaneously improving their viewing performance. This technique not only streamlines the process but also frees up resources, allowing businesses to allocate their resources and focus on other vital areas.

Reducing server utilization by 30% can quickly translate into huge cost savings for applications with heavy document viewing workloads. Since most of the viewing is handled by the end user’s device, there’s also no need to download and save files to view them at a later time.

What Are Some of The Other Benefits of Hybrid Viewing?

Another benefit of Hybrid Viewing is the ability to process, view, and manage multiple documents faster by diverting workloads to local, client-side devices. As more document processing is handled locally rather than server-side, the performance of the viewing process improves significantly. This means that users can work with documents more efficiently and effectively, saving time and increasing productivity.

Hybrid Viewing also makes scaling viewing capacity across multiple users less resource intensive for industries with high-volume workloads. With the processing work being done on the end user’s device, the server can handle a greater number of requests without becoming overloaded. This means that businesses and organizations can scale their document management systems with less investment in additional hardware or infrastructure. By reducing the need for server-side processing, Hybrid Viewing provides a cost-effective solution for businesses looking to expand their document management capabilities.

Finally, Hybrid Viewing has the capability to convert all file types into ready-to-view PDFs. This not only reduces server load but also minimizes storage requirements. By converting all file types into PDFs, businesses can streamline their document management systems and reduce the amount of storage space required. This feature is particularly useful for organizations with large volumes of documents, as it helps to optimize document storage and retrieval processes.

Reduce Server Workloads by 30% with Hybrid Viewing

PrizmDoc’s Hybrid Viewing feature is an excellent solution for developers who want to offer their clients faster, more reliable document viewing experiences without having to worry about runaway server costs or sacrificing quality of service. By offloading document processing to client-side devices, applications can save up to 30% in valuable server resources that can be dedicated to other priorities. Hybrid Viewing also allows users to access and load documents faster without sacrificing other PrizmDoc features like annotation, redaction, and watermarking.

If you’re looking for a powerful yet cost-effective way to provide your customers with an exceptional viewing experience while minimizing server utilization, start your free PrizmDoc trial to see how Hybrid Viewing can enhance your application.

Discover the future of legal data management with AI-powered PII detection and redaction. As legal entities grapple with vast volumes of sensitive data, AI-driven solutions provide a welcome relief, transforming case management, eDiscovery, and practice management software. Navigating the data deluge, AI revolutionizes the identification and categorization of PII in extensive datasets, minimizing the risk of errors. Ensuring compliance with complex data protection regulations becomes seamless as AI automates checks, reducing the burden on legal practices and mitigating legal risks. Experience the future with PrizmDoc’s AI capabilities, setting a new standard in identifying sensitive content and ensuring a leap towards a more efficient, secure, and compliant legal practice.

Question

We have been noticing in our PrizmDoc environment that the viewer seems to take longer and longer to view documents over time. After a few days, we restart the Prizm services, and the Viewer processes faster. What might be the reason for this issue?

Answer

This issue is typically caused by a change in the core count of the server after PrizmDoc has been installed. Specifically, the non-interactive heap size will not automatically update if the core count is changed after PrizmDoc has been installed. We update this value during install.

If you have made changes to the core count of the server after installation, please see the following page for correlation between the non-interactive heap size and the CPU cores count:
https://help.accusoft.com/PrizmDoc/latest/HTML/registry-changes.html?highlight=heap%2C.

The reason the non-interactive heap size matters here is because it affects performance of the Office and HTML conversion services, and the symptom of insufficient non-interactive heap size is soffice.bin crashing.

Question

I am integrating PrizmDoc using just the API to convert documents, and I am noticing an initial delay of about 10 seconds before the conversion starts.

Why is this happening?

Answer

One of the likely reasons this could happen is if your PrizmDoc Server is not licensed properly or if you are running in the Evaluation mode. In such cases, there are restrictions in place.

Among those restrictions is an artificial delay of 10 seconds imposed before viewing or conversion operations begin. A dialog window normally indicates this in the Viewer interface, but if you are just making API calls to the server, it will not be apparent.

A valid product license is required to eliminate these restrictions, which can be done as follows: https://help.accusoft.com/PrizmDoc/latest/HTML/prizmdoc-server-docker.html#2-configure-your-license.