APIs to lock and sign the PDF Files in the production of viable legal documents

Monitor represents the next generation in criminal justice client management, offering proprietary functions and features, including Intelligent Partner technology that make a difference in day-to-day agency operations, benefiting managers, line staff, offenders, and victims.

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 needs to be only entered in Monitor once, after which it is available to all users in real-time based on one’s 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. The result is increased efficiency, communication, and agency effectiveness.

Monitor facilitates extensive data collection with a user-friendly interface, 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

Produce of legally viable document in locked PDF format using a set of tools adopted by our industry that supports electronic signatures only into Word documents.

Solution Implementation

We added both the Word and PDF pieces to the Document Management subsystem of our product. This system runs as a windows service and prior to this implementation utilized a printer driver to produce and unsigned PDF for use as a legal document. The current implementation accepts an upload from a Word add-in into a WCF service. The service then takes the MemoryStream object and converts it into a PDF document and digitally signs it, using a proprietary system key. It is then written to a document store.

The service also returns a document upon request, an individual user might have different versions of Word installed, this is set at the user level in our system, and if loading a word document to be edited, we use the word functionality to convert the template into the appropriate Word document, .doc/.dot/.docx, depending on user settings.


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

Future Implementations

We plan to continue to use ASPOSE tools as part of an ongoing development effort, by .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.


We’ve had a great experience using ASPOSE products, they function smoothly and well and the documentation is excellent and easy to follow and understand. The initial development effort and proof of concept were done in days where we had expected given our experiences with other vendors to be working for several weeks to produce a viable prototype.

This form is used to grab the word document that will later be signed.

The signature tool then imports the signature which is then published as a signed PDF document

These are then saved and made available as legally signed documents inside the Monitor.Net system.

Paul Allaire
Loryx Systems

Download this success story in PDF format.