Connectrex implemented Digital Sign feature using proprietary System key for legal PDF documents using Aspose.PDF for .NET

About connectrex

connectrex logo

connectrex is a leading provider of community corrections software and a strategic consulting partner to progressive government agencies nationwide.  We are unique!  We are special!  No other company can claim our experience, talents or capabilities.  Blending award-winning software with leading community corrections staff connectrex has truly delivered on the vision of software that makes a difference. 

Monitor

An enterprise-class criminal justice client management system, Monitor provides a single, state-of-the-art, integrated database solution that meets all of the investigation, supervision, institutions, document management, financial accounting, reporting, and management needs of the community corrections agencies for both adult and juvenile offenders. Our advanced roles-based security system allows clients to set permissions for individuals and groups of users that determine exactly what functions and records each person can view and modify.

Data can only be entered once in Monitor and after that, it becomes available to all users based on their security permissions. Our application design allows instant access to information and our system of management reporting, alerts, and ticklers/messaging facilitate accurate and well-informed decision making. This results in increased efficiency, communication, and agency effectiveness.

Monitor facilitates extensive data collection with a user-friendly interface, which is configurable to meet the needs of local jurisdictions, and generates the forms, reports, and statistics required by best practices for criminal justice agencies, including adult and juvenile probation departments.

Monitor meets the performance-based management and functional standards for management information systems developed by the American Probation and Parole Association (APPA), as well as national pretrial, institutions, and drug court standards.

Requirements Scenario

Generation of the legally viable documents in locked PDF format using a set of tools adopted by our industry. The electronic signatures were only supported in Word documents.

Solution Implementation

We implemented both Aspose.Words for .NET and Aspose.PDF for .NET APIs in Document Management subsystem of our product. This system executed as a windows service and prior to this implementation, we utilized a printer driver to produce an unsigned PDF for use as a legal document. However, with a new implementation, it started to accept an upload from a Word add-in into a WCF service. The service was then able to accept MemoryStream object, convert it into a PDF document and digitally sign it using a proprietary system key. It was then written to a document store.

The service also returned a document upon request. The individual users usually have different versions of MS Word installed, so depending upon user settings, whenever the user loaded a word document to be edited, we used the word functionality to convert the template into the appropriate Word format (.doc/.dot/.docx).

Benefits

We realized several benefits by implementing Aspose.Words for .NET and Aspose.PDF for .NET APIs provided by ASPOSE. The initial benefit was a reduction in licensing fees as MS Office was no longer needed to be installed on each provided server. In addition to those immediate savings, we saw an additional benefit of being able to programmatically lock and sign the PDF documents, and since the PDF was implemented programmatically within a service instead of a print driver, an overhead of having multiple accounts on servers to accept the printer writing for them was instead turned to a single domain account with permissions on various machines.

Future Implementations

We plan to continue to use ASPOSE APIs as part of an ongoing development effort of converting .doc files into .docx files and then using the Linq to XML features in the .NET 3.5 platforms to modify key fields on the server, before pushing the item down to a client machine.

Conclusion

We’ve had a great experience using ASPOSE products. They function smoothly and the documentation is excellent as well as easy to follow and understand. The initial development effort and proof of concept were done in days as compared to our experiences with other vendors which used to take several weeks to produce a viable prototype.

Preview of Form to input word document

Image 1:- This form is used to grab the word document that will later be signed.
Document preview
Image 2:- Document preview

The signature tool was then able to import the signature which was then published as a signed PDF document

Preview of Signed documents

The documents were then saved and made available as legally signed documents inside the Monitor.Net system.

Paul Allaire
connectrex