Technical FAQs

Question

When printing in PrizmDoc, the bottom of my document is being cut off. Why is this happening?

When I download the document as PDF, I do not lose parts of the document. However, if I print the document to PDF, I lose some data off the very bottom (maybe an inch or so).

Answer

In PrizmDoc, the page is to "fit to width" onto the paper by design. The bottom of the page will be cut off in cases where the length of the page extends further than the length of the paper. If you’re printing with Letter size paper (the default), it presumes a document that measures 8.50 by 11.00 inches. Suppose your document measures 8.50 x 13.00 inches. That additional 2 inches will be cut off during printing. This is why you may lose parts of the document while printing, but not if you download the document since it’s downloading the document as-is.  

To prevent this from happening, select a paper size large enough for your document (in the viewer print dialog and the system print dialog). Using the previous 8.50 x 13.00 inch example, you can select "Legal" size paper, which measures 8.50 x 14.00 inches, and would be long enough to support that document.

You could also modify your viewer to add a custom paper size if this fits your use case. Below is some sample code demonstrating this in our Viewer sample. You would need to enter your own custom paper sizes.

https://www.accusoft.com/code-examples/printing-custom-paper-sizes/

Changes to printTemplate.html:

    /*custom */
    .portrait .custom.page { width: 11in; height: 11in; margin: 0 auto !important; }
    .portrait .custom.pageIE { width: 9.5in; height: 9.5in; margin: 0 auto !important; }
    .portrait .custom.pageSafari { width: 8.9in; height: 8.9in; margin: 0 auto !important; }
    .portrait .custom.nomargins { width: 11in !important; height: 11in !important; }
    /* even without margins, Safari enforces the printer's non-printable area */
    .portrait .custom.nomargins.pageSafari { width: 9.32in !important; height: 9.32in !important; }
    
    .landscape .custom.page { height: 11in; width: 11in; margin: 0 auto !important; }
    .landscape .custom.pageIE { height: 9.05in; width: 9.05in; margin: 0 auto !important; }
    .landscape .custom.pageSafari { height: 8.4in; width: 8.4in; margin: 0 auto !important; }
    .landscape .custom.nomargins { height: 11in !important; width: 11in !important; }
    .landscape .custom.nomargins.pageSafari { height: 9.32in !important; width: 9.32in !important; }
    /*custom end*/

Changes to printOverlayTemplate.html (last line "Custom" is the only change):

    <select data-pcc-select="paperSize" class="pcc-print-select">
        <!-- US and International-->
        <option value="letter"><%= paperSizes.letter %></option>
        <option value="legal"><%= paperSizes.legal %></option>
        <option value="tabloid"><%= paperSizes.tabloid %></option>
        <option value="foolscap"><%= paperSizes.foolscap %></option>
        <!-- A formats-->
        <option value="a3"><%= paperSizes.a3 %></option>
        <option value="a4"><%= paperSizes.a4 %></option>
        <option value="a5"><%= paperSizes.a5 %></option>
        <!-- Architectural-->
        <option value="a6"><%= paperSizes.a6 %></option>
        <option value="a"><%= paperSizes.a %></option>
        <option value="b"><%= paperSizes.b %></option>
        <option value="c"><%= paperSizes.c %></option>
        <option value="d"><%= paperSizes.d %></option>
        <option value="e"><%= paperSizes.e %></option>
        <option value="e1"><%= paperSizes.e1 %></option>
            
        <option value="custom">Custom</option>
    </select>

Additionally, if you would like to change the default selected page size you can add selected to it as follows:

<option value=\"a4\" selected><%= paperSizes.a4 %></option>
Question

In PrizmDoc, why can’t I delete a full page redaction? The menu pops up for a rectangle redaction, so why not for a full page?

Answer

First, some terminology for PrizmDoc Viewer menus:

Traditionally, when you right click on a page, application, etc. the menu that pops up is called the “context menu”. However, in PrizmDoc, we refer to that menu as the Immediate Actions Menu, and there is a larger box that appears off to the side that we call the Context Menu

This functionality is viewable in the demo linked below. When you create a full page redaction and right-click on it, you get the Immediate Actions Menu. When you create a rectangle redaction and left- or right-click on it, off to the side you’ll see the Context Menu, and can delete it using either that menu or the “delete” key.

https://www.accusoft.com/demos/redaction-demo/

When you make a full page redaction, the only way to delete it is by using the delete button in the Immediate Actions Menu. You cannot click on it and press “delete”, and you cannot delete it via our Context Menu. This is currently a design feature being discussed below at the time of writing:

https://ideas.accusoft.com/ideas/PDEN-I-512

By default, the parameter immediateActionMenuMode is set to off, which disables the menu. If you are having trouble getting this menu to open in your application, you may need to set it to be on when you have a redaction on the page. You can read more about enabling and disabling this feature here.

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.

Get Up and Running Faster with Barcode Xpress

Barcodes remain the basis for product identification and tracking, improving both operational insight and the end-user experience. From common applications in grocery stores to more advanced deployments in warehouses, legal firms, and even post-secondary schools, barcodes are the ubiquitous bridge between digital and physical environments. 

As noted by Forbes, emerging pandemic pressures have precipitated the return of a familiar code framework, the QR code. Now used by retail stores and restaurants to enable touchless product identification and payment, this rapid code renaissance is a stark reminder that codes remain a key driver of long-term operational success. However, not all barcode reader tools are created equal. Some struggle to handle damaged or deformed barcodes, others limit the type and nature of the codes they scan, and many full-featured solutions come with significant complexity around installation, integration, and ease-of-use.

Barcode Xpress offers the best of both worlds. Here’s what developers need to know.


What is Barcode Xpress?

Accusoft’s Barcode Xpress makes it easy for users to read, write, and detect over 30 different barcodes with a single software development kit (SDK). Barcode Xpress supports:

  • 1D Barcodes Including Add-2, Add-5, Code 39, GS1 and UCC
  • 2D BarcodesSuch as Aztec, Data Matrix, PDF417 and QR codes
  • Postal CodesFrom PLANET and PostNet to Royal Mail and the Australia Post 4-State Code
  • Patch Codes Including Patch 1, 2, 3, 4 (Toggle), 6 and Transfer

Barcode Xpress also reports confidence values for detected codes, reads supported barcodes in any orientation in milliseconds, and can intelligently handle poorly-printed, damaged, or badly-scanned barcode images. This SDK is also available in six development environments, including:

  • .NET
  • .NET Core
  • ActiveX
  • Java
  • Linux
  • Node.js

 Basic Barcode Requirements

Deployment environments for Barcode Xpress must leverage one of the following x64 Windows versions:

  • Windows 8.1
  • Windows 10 Version 1607 and later
  • Windows Server 2008 R2 SP1 and later
  • Windows Server 2012, 2016 or 2019

The SDK can also be deployed on x64 Linux operating systems including:

  • Ubuntu 18.04 or 16.04
  • CentOS 8 or 7
  • Debian 9 or 10

When it comes to Barcode Xpress development environments, requirements include Microsoft .NET Core 2.1 or later along with Java Runtime Environment 1.8 or later for License Manager and Server Licensing Utilities, along with Visual Studio 2017 or later (optional).


Ease of Installation

To streamline installation, Barcode Xpress .NET Core can be deployed via NuGet package or using a zip file provided by Accusoft. In both cases, developers require a valid license to use the SDK. Explore the different license types here.

Evaluation licenses allow your team to explore Barcode Xpress features bounded by timeouts and watermarks. Toolkit licenses remove pop-ups, time outs, and watermarks to enable in-depth development, while Runtime licenses are required to distribute your application.


Navigating NuGet

The simplest way to deploy Barcode Xpress is using the NuGet package manager for Microsoft development platform in Visual Studio. All of Accusoft’s NuGet packages can be found at nuget.org. Find the NuGet Barcode Express .NET package here.

To install the NuGet package, follow these steps:

  1. Open the NuGet Package Manager in Visual Studio.
  2. In the newly-opened window, ensure the Package Source is set to nuget.org and select the Barcode Xpress package.
  3. After selection and installation, look for the newly-added assemblies in your References folder.
  4. Add using [namespace] to any CS/VB file you’d like to reference these NuGet libraries.

Need more help? Check out the official NuGet tutorials


 Creating a Command Line

Ready to tackle your first project in Barcode Xpress? Here’s a step-by-step guide to building a complete C# application that analyzes 1D barcodes using Visual Studio.

1.Create a new Console App project in .NET core:

2. Add the Barcode Xpress SDK:

 

3. Add any required Microsoft dlls for the project. In this case, look for System.Drawing.Common at nuget.org, or add them locally if they’re already present as references in your development environment.

 

4. Add using statements to your generated Program.cs:Program.cs

 

using System;
using System.Drawing;
using Accusoft.BarcodeXpressSdk;
namespace MyProject
{
...

5. Create any necessary instances of Accusoft.BarcodeXpressSDK.BarcodeXpress and System.Drawing.BitmapProgram.cs

 


using System;
using System.Drawing;
using Accusoft.BarcodeXpressSdk;
namespace MyProject
{
    class Program
    {
        static void Main(string[] args)
        {
            BarcodeXpress barcodeXpress = new BarcodeXpress();
            System.Drawing.Bitmap bitmap = new Bitmap("barcode.bmp");
        }
    }
}

6. Pass this bitmap to Barcode Xpress and access the returned resultsProgram.cs

 


…
namespace MyProject
{
     class Program
     {
         static void Main(string[] args)
         {
             BarcodeXpress barcodeXpress = new BarcodeXpress();

             System.Drawing.Bitmap bitmap = new Bitmap("barcode.bmp");
          
             Accusoft.BarcodeXpressSdk.Result[] results = barcodeXpress.reader.Analyze(bitmap);
          
             if (results.Length > 0)
             {
                 foreach (Accusoft.BarcodeXpressSdk.Result result in results)
                 {
                     Console.WriteLine("{0} : {1}", result.BarcodeType.ToString(), result.BarcodeValue);
                 }
             }
             else
             {
                 Console.WriteLine("No Barcodes Found.");
             }
         }
     }

7. Finally, clean up your code by using the Dispose() methodProgram.cs


…
namespace MyProject
{
    class Program
    {
         static void Main(string[] args)
         {
             BarcodeXpress barcodeXpress = new BarcodeXpress();

             System.Drawing.Bitmap bitmap = new Bitmap("barcode.bmp");
          
             Accusoft.BarcodeXpressSdk.Result[] results = barcodeXpress.reader.Analyze(bitmap);
          
             if (results.Length > 0)
             {
                 foreach (Accusoft.BarcodeXpressSdk.Result result in results)
                 {
                     Console.WriteLine("{0} : {1}", result.BarcodeType.ToString(), result.BarcodeValue);
                 }
             }
             else
             {
                 Console.WriteLine("No Barcodes Found.");
             }
             barcodeXpress.Dispose();
         }
     }

Ongoing Improvements

Barcode Xpress isn’t a new offering — it’s been part of the Accusoft SDK lineup for more than 15 years. However, John Reynolds, Principal Engineer for Barcode Xpress, recently took a look at the code to improve its functionality. In his whitepaper, Refactoring Legacy Code for Speed in Barcode Xpress, he found that when repeatedly scanning a barcode in a particular direction, the count length of black/white runs in the same direction. 

As a result, continually calculating the mask and data pointers for each coordinate is cumbersome, but also allows for potential shortcuts, such as keeping a running tally of the mask across the image. Applied in depth, this and other code legacy code changes have helped improve 1D barcode analysis times from 5% to 60%, depending on the image.

Barcode Xpress offers comprehensive code recognition that’s easy to implement and customize, while ongoing improvements help streamline SDK deployment, enhance operational speed, and empower software engineers in various markets. Discover the benefits of Barcode Xpress. Download a free trial or try an online demo today.

 

Enterprises are continuously engaged in a process of evaluating their operations to identify opportunities for improvement. When one of the world’s leading mortgage lenders took a closer look at how it was handling documents to process applications, it quickly recognized the need to implement a solution that would allow them to scale capacity and enable faster loan processing. The company’s diversified businesses included banking, capital markets, and insurance, all of which combined to handle more than $1 trillion in mortgages, with nearly $2 billion in new loans each day.

Overview

For many years, the lender had processed applications by hand, entering information from paper and electronic forms into a mortgage processing application. While users had to thumb through paper documents, electronic loan documents were made available through a content management system and a dual-monitor workstation. One screen contained the loan processing application and a list of electronic loan documents. The other screen displayed the selected document and allowed the user to browse its contents. 

In examining their loan purchasing process, the lender discovered that while it took 7-9 days to close a paper document loan, electronic documents closed in just 4-5 days. Unfortunately, the legacy content management system limited scalability and performance, and a grossly underpowered document viewing application further impacted user productivity. The potential revenue gain in expanding their use of electronic documents was enormous – in terms of enhanced efficiency alone. To retain their competitive edge in a challenging market, the lender made the decision to replace their legacy CMS with an enterprise solution.

Challenges

But in order to realize the full productivity potential of the new enterprise CMS system, the lender also needed to upgrade its client document viewing application. The new viewer needed to provide reliable viewing for various types of electronic forms, including scanned documents, faxes, and emails in TIFF, JPEG, and PDF formats. To meet productivity demands, the first page of each document had to be accessed within two seconds. The technology also had to be entirely web-based since no documents could be stored on a client’s desktop or hard drive due to compliance constraints. From a user experience standpoint, the viewing solution also needed to provide scalable thumbnail rendering, accommodate mouse and keyboard navigation with “hot keys,” and be able to meet rigorous load-testing requirements. 

After a thorough review of available options, the lender selected Accusoft’s PrizmDoc® for Java, formerly VirtualViewer®, HTML5 viewing technology to address its complex functionality and security requirements. Critically, PrizmDoc® for Java supported the lender’s required document set of PDF, TIFF, and JPEG, as well as AFP, PCL, MS Office, and many other important business document formats, which provided the growing lender with additional flexibility for future expansion. The viewer also delivered a variety of thumbnail features, including page rotation sync, full panel view, and adjustable size options. PrizmDoc® for Java’s configurable user interface would also make it easy to implement navigation options and hot keys that enhanced productivity. 

The lender had little time to dedicate to the integration with its new enterprise CMS solution, especially since much of the integration time would be taken up by the load-testing process. Fortunately, PrizmDoc® for Java’s intuitive API made it easy to incorporate the product seamlessly while leaving plenty of time for load testing. 

Results

Replacing their legacy content management system and integrating Accusoft’s powerful PrizmDoc® for Java high-speed HTML5 viewer enabled the lender to achieve its desired performance standards. Because PrizmDoc® for Java is completely web-based and requires no software to be installed on the client’s desktop, the lender could easily roll out a scalable solution that met critical security and business continuity objectives within a single, high-speed viewing application. 

The viewer’s server component renders and delivers individual pages to the client quickly and seamlessly, well within the lender’s required sub-two-second access requirements, even when accessing large, multi-page loan documents in various geographical locations. PrizmDoc®for Java now helps to increase the mortgage lender’s productivity by allowing users to access, view, annotate, and manipulate loan documents on the fly without ever touching the client’s local hard drive.

As a result, the lender can now import daily peak loads of more than half a million documents and deliver them to users across the enterprise in under two seconds, improving their overall mortgage processing time by more than 40 percent.

About Accusoft

Founded in 1991, Accusoft is a software development company specializing in content processing, conversion, and automation solutions. From out-of-the-box and configurable applications to APIs built for developers, Accusoft software enables users to solve their most complex workflow challenges and gain insights from content in any format, on any device. Backed by 40 patents, the company’s flagship products, including Dcoubee, PrizmDoc Viewer, and ImageGear, are designed to improve productivity, provide actionable data, and deliver results that matter. The Accusoft team is dedicated to continuous innovation through customer-centric product development, new version release, and a passion for understanding industry trends that drive consumer demand. Visit us at www.accusoft.com. 

On June 25, 2021, Accusoft announced the latest update to PrizmDoc Viewer, its industry-leading HTML5 document viewing and image processing integration. The version 13.17 update improves a number of existing features and adds key functionality, allowing developers to offer even more versatility within their applications.

“Staying still is never an option,” says Mark Fears, Director of Product Management at Accusoft. “We’re always exploring ways to improve our existing products to help software developers do more for their customers. This update incorporates a lot of feedback we’ve received from our partners.”

In addition to improving rendering fidelity and redaction functionality, version 13.17 also makes significant improvements to PrizmDoc Viewer’s Content Conversion Service (CCS):

  • Convert Markup Changes in Microsoft Word: When converting DOCX files into another file format with CCS, you can now choose to convert accepted or rejected markup changes along with the document text.
  • Convert Speaker Notes in Microsoft PowerPoint: When converting PPTX files into another format using CCS, you can elect to convert the slides only or include any speaker notes in the new document.

Incorporated into thousands of applications worldwide to deliver responsive file viewing and conversion, PrizmDoc Viewer supports multiple proprietary and open file formats. Its powerful REST APIs allow developers to integrate the annotation, redaction, and document comparison features today’s businesses are looking for into their software.

To learn more about Accusoft’s PrizmDoc Viewer or download a trial for a first-hand look, please visit our website.

About Accusoft: 

Founded in 1991, Accusoft is a software development company specializing in content processing, conversion, and automation solutions. From out-of-the-box and configurable applications to APIs built for developers, Accusoft software enables users to solve their most complex workflow challenges and gain insights from content in any format, on any device. Backed by 40 patents, the company’s flagship products, including OnTask, PrizmDoc™ Viewer, and ImageGear, are designed to improve productivity, provide actionable data, and deliver results that matter. The Accusoft team is dedicated to continuous innovation through customer-centric product development, new version release, and a passion for understanding industry trends that drive consumer demand. Visit us at www.accusoft.com.

TAMPA, Fla. – 2021 marks the 30th anniversary for Accusoft Corporation, the longtime leader in content, processing, conversion, and automation technologies for developers.

Headquartered in Tampa, FL, Accusoft was founded in 1991 as Pegasus Imaging, a provider of technology and solutions to the photo and document imaging markets. In 1998, Pegasus Imaging expanded into medical compression technologies. This technology was adopted by some of the largest medical technology companies in the world, including GE Healthcare, McKesson, Phillips Medical Systems, Siemens Medical Solutions, and Toshiba.

Between 2004-2008 Pegasus Imaging acquired TMSSequoia and Accusoft which moved the company into the forms processing and image cleanup technologies. In 2012, Pegasus Imaging was rebranded to Accusoft Corporation. 

Today, after seeing three decades of change and innovation, Accusoft is proud to bring new technologies to market, driven by the goal of improving the document lifecycle experience for businesses and their employees. 

Most recently Accusoft created and launched OnTask and the Accusoft PDF Viewer. OnTask is a workflow automation tool that makes it easy for small to mid-sized businesses to digitally send and fill forms, get signatures on documents, and automate overall business processes.The Accusoft PDF Viewer is a JavaScript SDK that easily integrates into a developer’s web application to enable PDF viewing and annotation features with no server dependencies.

“Every day I am so amazed by the talent and passion of the team we have built at Accusoft,” said Accusoft CEO Jack Berlin. “30 years in business is a testament to our employees, as well as the innovation and quality of the products we bring to the market.”

For more information about Accusoft, please visit https://www.accusoft.com/.

About Accusoft: 

Founded in 1991, Accusoft is a software development company specializing in content processing, conversion, and automation solutions. From out-of-the-box and configurable applications to APIs built for developers, Accusoft software enables users to solve their most complex workflow challenges and gain insights from content in any format, on any device. Backed by 40 patents, the company’s flagship products, including OnTask, PrizmDoc™ Viewer, and ImageGear, are designed to improve productivity, provide actionable data, and deliver results that matter. The Accusoft team is dedicated to continuous innovation through customer-centric product development, new version release, and a passion for understanding industry trends that drive consumer demand. Visit us at www.accusoft.com.

 

Far from just another tech industry buzzword, artificial intelligence (AI) is fast becoming a mainstay of data collection and analysis for many organizations. According to research by Accenture, not only do 84 percent of executives think leveraging AI is critical to meeting growth objectives, but three out of four of them believe they will risk going out of business if they don’t scale those initiatives.

That fear of being left behind is why 88 percent of companies have already invested in AI or machine learning technology or plan to do so in the near future. With some 175 zettabytes of data expected to be created in 2025, organizations without the AI data processing tools necessary to analyze and make sense of that data will struggle to develop effective business strategies and deliver a competitive customer experience.

It’s a tremendous opportunity for independent software vendors building the next-generation of applications across various industries. In order to deliver on the promise of AI, however, these software solutions also need to provide the tools that allow users to leverage their capabilities to streamline business processes. After all, a powerful AI solution isn’t of much use if it can’t be integrated with existing workflows.

Getting the Most Out of AI Data Processing

The most successful developers understand that AI data processing is only one piece of the puzzle. Their innovative AI technology is driving the car, but they still need the frame and wheels around it if the application is going to take their customers anywhere. That means building the less glamorous, but equally essential technology that helps AI data processing solve everyday tasks.

Take, for instance, document or image management. Organizations that gather data from physical forms or scanned documents need some way of extracting information so it can be converted into a format AI data processing tools can utilize. Manual data entry is both time-consuming and prone to error, so requiring users to transfer information by hand is simply not viable. By building document and image processing capabilities into their applications, developers can greatly enhance the versatility of AI data processing by automating key aspects of the collection process.

There’s also the question of what can be done with all of that data once it’s been gathered. Legal organizations, for example, often need to apply that information to contract creation, while insurance agents turn to it when assessing risk. By combining AI data processing capabilities with document assembly tools and search functionality, organizations can further automate key business processes to improve efficiency. Why painstakingly draft legal contracts or master service agreements from scratch when applications can use automation tools in conjunction with AI to assemble documents with greater speed and accuracy?

Build vs. Buy?

This often presents a challenge for software developers with limited resources. On the one hand, they need to invest as much time and energy as possible into their innovative AI data processing capabilities in order to meet the collection and analysis needs of their customers. But without also providing some way of interacting with and using that data to improve other key tasks, they will struggle to persuade potential users to adopt their innovative platform.

One solution is to build that functionality in-house. For software developers with substantial resources, this might sound like a good option. Unfortunately, the reality often proves less than ideal. Even something as basic as viewing and converting documents can quickly become a massive undertaking that draws valuable developer resources away from the AI data processing capabilities that are supposed to help the product stand out in a crowded market. 

In many cases, the company ends up having to outsource the work or push back key deadlines. Even worse, it may also end up creating more problems than it solves by relying on open source toolkits and libraries. The biggest problem has to do with security vulnerabilities. A recent study found over 2,600 bugs reported in open source projects between 2015 and early 2020. Even worse, many of these vulnerabilities were not formally reported to the National Vulnerability Database (NVD) until well after they were first exposed, giving hackers and other hostile actors time to exploit the security gaps.

The Integration Solution

Developers can avoid delays and security risks by turning to proven SDK and API integrations for their application needs. This is especially effective for complex, but essential functionality like viewing, conversion, compression, editing, and assembly. By relying on code-based integrations that are actively supported, they can ensure that users will be able to leverage their AI data processing solutions securely and effectively.

Rather than building features from the ground up and wasting valuable development resources, independent software vendors can devote more time and energy on the core competencies that will make their application more competitive. That allows them to build more powerful AI data processing capabilities and bring those features to market even faster.

Enhance Your AI Data Processing Application with Accusoft Integrations

Accusoft’s family of SDK and API integrations helps software developers realize the potential of their applications by delivering proven document and image processing functionality. Whether you need document assembly tools to get the most out of your legal AI sifters or powerful HTML5 viewing capabilities to harness the power of risk management automation, our easy-to-implement, code-based integrations can help you realize the full potential of your application’s AI data processing.

Find out more about how the Accusoft development team is incorporating machine learning into their processes or talk to one of our integration specialists today to learn how we can enhance your AI data processing application.

 

The industry-wide push to digitize documents and minimize the use of physical paperwork has made PDF one of the most ubiquitous file formats in use today. Business and government organizations use PDFs for a variety of document needs because they can be viewed by so many different applications. When it comes to archiving information, however, PDFs have a few limitations that make them unsuitable for long-term storage. That’s why many organizations require such files to be converted into the more specialized PDF/A format.  Learn how easy it is to convert PDF to PDF/A with ImageGear.

What Is PDF/A?

Originally developed for archival purposes, the PDF/A format is utilized for long-term preservation that ensures future readability. It has become the standard format for the archiving of digital documents and files under the ISO 19005-1:2005 specification. Government organizations are increasingly utilizing PDF/A to digitize existing archival material as well as new documents.

The distinctive feature of PDF/A format is its universality. Although PDFs are well entrenched as the de facto standard for digital documents, there are many different ways of assembling a PDF. This results in different viewing experiences and sometimes makes it impossible for certain PDF readers to even open or render a file. Because PDF/A documents need to be accessible in the indeterminate future, there are strict requirements in place to ensure that they will always be readable.

PDF vs PDF/A

While PDF and PDF/A are based upon the same underlying framework, the key difference has to do with the information used to render the document. A standard PDF has many different elements that make up its intended visual appearance. This includes text, images, and other embedded elements. Depending upon the application and method used to create the file, the information needed to render those elements may be more or less accessible for a viewing application.

When a PDF viewer cannot access the necessary data to render elements correctly, the document may not display correctly. Common problems include switched fonts (because the original font information isn’t available), missing images, and misplaced layers.

A PDF/A file is designed to avoid this problem by including everything necessary to display the document accurately. Fonts and images are embedded into the file so that they will be available to any viewer on any device. In effect, a PDF/A doesn’t rely on any external dependencies and leaves nothing to chance when it comes to rendering. The document will look exactly the same no matter what computer or viewing application is used to open it. This level of accuracy and authenticity are important when it comes to archival storage, which is why more organizations are turning to PDF/A when it comes to long-term file preservation.

How to Convert PDF to PDF/A

ImageGear supports a broad range of PDF functionality, which includes converting PDF format to a compliant PDF/A format. It can also evaluate the contents of a PDF file to verify whether or not it was created in compliance with the established standards for PDF/A format. This is an important feature because it will impact what method is used to ultimately convert a PDF file into a PDF/A file.

Verifying PDF/A Compliance

By analyzing the PDF preflight profile, ImageGear can detect elements of the file to produce a verifier report. The report is generated using the ImGearPDFPreflight.VerifyCompliance method. 

It’s important to remember that this feature does NOT change the PDF document itself. The report also will not verify annotations that have not been applied to the final document itself. Once the report is generated, a status code will be provided for each incompliant element flagged during the analysis. 

These codes can have two values:

  • Fixable: Indicates an incompliance that can be fixed automatically during the PDF/A conversion process.
  • Unfixable: Indicates a more substantial incompliance that will need to be addressed manually before the document is converted into PDF/A.

Converting PDF to PDF/A

After running the verification, it’s time to actually convert the PDF to PDF/A. The ImGearPDFPreflight.Convert method will automatically perform the conversion provided there are no unfixable incompliances. This process will change the PDF document into a PDF/A file and automatically address any incompliances flagged as “Fixable” during the verification process.

While it is not necessary to verify a PDF before attempting conversion, doing so is highly recommended. Otherwise, the document will fail to convert and return an INCOMPLIANT_DOCUMENT code. The output report’s Records property will provide a detailed report of incompliant elements. Since any “Fixable” incompliances would have been addressed during conversion, the document’s remaining issues will need to be handled manually.

This method is best used when manual changes need to be made to the PDF file prior to conversion. One of the most common changes, for example, is making the PDF searchable. Once the alterations are complete, the new file can be saved using the ImGearPDFDocument.Save method.

Other ImageGear PDF to PDF/A Conversion Methods

Raster to PDF/A

ImageGear can save any PDF file produced directly by a raster file as a PDF/A during the initial conversion. A series of automatic fixes are performed during this process to ensure compliance.

  • Uncalibrated color spaces are replaced with either a RGB or CMYK color profile. This could change the file size.
  • Any LZW and JPEG2000 streams are recompressed since PDF/A standards prohibit LZW and JPEG 2000 compression.
  • All document header and metadata values are automatically filled in to comply with PDF/A requirements.

Quick PDF to PDF/A Conversion

For quick conversions in workflows that don’t require displaying or working with a file in any way, the ImGearFileFormats.SaveDocument method is another useful option. This process loads the original file, converts it, and saves the new version all at once. It’s important to set the PreflightOptions property to be set in the save options. Otherwise, the new document will not save as a PDF/A compliant file.

Take Control of PDF/A Conversion with ImageGear

Accusoft’s versatile ImageGear SDK provides enterprise-grade document and image processing functions for .NET applications. With support for multiple file formats, ImageGear allows developers to easily convert, compress, and optimize documents for easier viewing and storage.

ImageGear takes your application’s PDF capabilities to a whole new level, delivering annotation, compliant PDF to PDF/A conversion, and other manipulation tools to meet your workflow needs. Learn more about how ImageGear can save you time and resources on development by accessing our detailed developer resources.

 

PII Detection and Redaction

The landscape of legal content management is undergoing a transformative change, thanks to advancements in artificial intelligence (AI). Legal entities, burdened by the immense volumes of sensitive data they handle daily, are finding respite in AI-driven solutions for managing Personally Identifiable Information (PII).

By leveraging the innovative benefits of AI-enabled integrations, Independent Software Vendors (ISVs) can improve the case management, eDiscovery, and practice management software solutions they provide to law firms by securely identifying and redacting PII more efficiently than ever.

Navigating the Data Deluge with AI

Legal practices are inundated with vast quantities of PII, encompassing sensitive documents, client records, and case-related information. The manual management and protection of such extensive and intricate data pose a significant challenge.

AI technology is revolutionizing this process by automating the identification and categorization of PII within large datasets. This minimizes the risk of oversight or human error. Machine learning algorithms, integral to these AI systems, adapt to evolving data structures, ensuring comprehensive and up-to-date protection.

Ensuring Compliance with AI

Software applications used in the legal sector are tightly bound by various data protection regulations. Ensuring adherence to these complex and ever-evolving regulations is a daunting task for legal professionals.

AI solutions are adept at automating compliance checks, significantly reducing the burden on legal practices. These tools assist in adhering to the specific requirements of different data protection regulations, minimizing the risk of legal repercussions.

Revolutionizing Document Review and Redaction with AI

The manual review and redaction of sensitive information in legal documents are not only error-prone but also extremely time-consuming.

AI-powered tools are transforming this landscape by automatically identifying and redacting PII. This not only enhances accuracy and efficiency but also maintains the confidentiality of sensitive information.

Introducing PrizmDoc’s AI Capabilities

As we look towards the future, it’s exciting to introduce PrizmDoc’s new AI capabilities in identifying and flagging PII within documents. PrizmDoc’s AI stands out in its ability to identify sensitive or non-compliant content. Its functionality, accessible via APIs, enables the creation of workflow automations that are both efficient and secure.

Moreover, PrizmDoc offers user interface tools that extend AI functionality to end-users, making it more accessible and practical in everyday legal practice.

The Multifold Benefits of PrizmDoc AI for PII

Incorporating PrizmDoc’s AI capabilities into legal content management systems can lead to a multitude of benefits:

  • Reduced bottlenecks and faster decision-making processes.
  • Improved efficiency in handling and managing legal documents.
  • Enhanced data security, protecting sensitive client information.
  • Improved compliance with regulatory standards.
  • Overall enhancement in the quality and reliability of legal services.

The integration of AI in legal content management, especially with tools like PrizmDoc, is not just a step toward innovation; it’s a leap toward a more efficient, secure, and compliant legal practice. As technology continues to evolve, it’s clear that AI will play a crucial role in shaping the future of legal data management.

October 11, 2023 – Tampa, FLAccusoft is pleased to announce the newest additions to PrizmDoc’s industry-leading document processing capabilities: video playback and an advanced optical character recognition (OCR) API integration. These new additions allow PrizmDoc to provide even more support to developers looking to add essential features to their applications.

PrizmDoc’s new video playback feature makes it easy for clients to natively embed videos into their software without having to rely on external hosting platforms or third-party plug-ins. The feature not only enhances security, but also delivers a seamless user experience that today’s customers expect from their applications. 

With PrizmDoc’s new advanced OCR API, web developers can now access Accusoft’s optical character recognition technology that was previously only accessible via an SDK.  The features included in the new OCR API enable full page and zonal recognition for document and forms processing as well as support for location and confidence information for each character. With a simple API call, PrizmDoc can extract searchable text from any supported raster file. The new OCR API add-on option for PrizmDoc also offers support for 60+ languages plus an option for Asian languages. 

“Today’s applications need more than the ability to view and manage documents,” says Jack Berlin, CEO of Accusoft. “By enabling video playback and allowing developers to tap into our proven OCR technology with a simple API call, we’re making it easier for PrizmDoc customers to deliver an all-in-one solution for their customers that provides a better overall user experience.”

To learn more about PrizmDoc or to download a free trial and experience the new video playback and OCR API features first-hand, visit our website.

About Accusoft

Founded in 1991, Accusoft is a software development company specializing in document processing, conversion, and automation solutions. From out-of-the-box and configurable applications to APIs built for developers, Accusoft software enables users to solve th most complex workflow challenges and gain insights from content in any format, on any device. Backed by 40 patents, the company’s flagship products, including OnTask, PrizmDoc, and ImageGear, are designed to improve productivity, provide actionable data, and deliver results that matter. The Accusoft team is dedicated to continuous innovation through customer-centric product development, new version release, and a passion for understanding industry trends that drive consumer demand. Visit us at www.accusoft.com.