BlueRidge Document Services

BlueRidge Document Services


BlueRidge uses a centralized file management system. The file store web service contains all the functionality regarding the BlueRidge file store. Files can be uploaded to and downloaded from the file store on the server as well as deleted or replaced. Users can get a list with file information of all their files located in the BlueRidge file store. They can also set and get the metadata of a given file.


This web service contains all the functionality to authenticate with the BlueRidge platform. Only client or web applications that are granted access by the system administrator can use the document services of BlueRidge. Users must log in to BlueRidge before they can do anything else. The authentication ticket received is used in all subsequent calls to the BlueRidge platform in order to be able to authenticate the user on every request.


All sensitive operations and errors are logged by the BlueRidge core. The logging service provides an interface to retrieve these logs.


The BlueRidge Convert Service contains the functionality to convert documents. BlueRidge is capable of converting numerous file formats to the Portable Document Format (PDF) using the Convert Service. BlueRidge supports the conversion of over 40 image types (e.g. JPEG, BMP, …), PostScript files, HTML and Microsoft Office documents to PDF. Conversion options allow the user to specify compression and resolution. The BlueRidge Convert Service also supports the rendering of PDF to JPEG and TIFF for a quick preview in a web browser.

Documents needing conversion can be uploaded to the server in the browser, where they are converted and returned to the user. Users are also able to send the document to the server using their favorite e-mail client. Applications can integrate the web service interface.


The BlueRidge Delivery Service contains all the functionality to deliver files to recipients. The service can send messages to recipients with a given number of attachments. Documents can be delivered by e-mail, FTP and file shares. When using e-mail delivery a dynamically customized template can be used.


The BlueRidge Merge Service contains all the functionality to merge various documents. Several documents can be stitched together to create one large document. The documents are appended one after another. The documents can also be added as attachments to an empty PDF file. The newly generated document is added to the user’s file store.

The BlueRidge Merge Service can also merge an XML or XFDF file with a PDF template. The service also populates electronic form templates with XML data or data from a custom ODBC source. The form template can be in XSN (InfoPath) or PDF format. The resulting pre-filled document can be saved as PDF or HTML (InfoPath templates only).


The BlueRidge Archive Service contains the functionality to archive documents. This service can be used to automatically archive any document together with its metadata to the build-in or any external CD-RW/DVD-RW device.


The BlueRidge Sign/Validate Service contains all the functionality to sign and validate documents. This chapter describes the digital signature functionality in BlueRidge. BlueRidge supports digital signatures in both PDF and XML documents.

When applying a digital signature to a document in a client-server environment, one has to take care of the location of the software versus the document itself. This means that, in server-only or client-only situation, the software that applies the signature and the used certificate are on the same machine. Typically such a program performs a number of consecutive steps:

  Prepare the document that is going to be digitally signed

  Calculate a hash value over the content

  Encrypt the hash value with the private key of the certificate

  Close the document with the embedded encrypted hash


Alternatively, in a client/server environment this situation is no longer valid because in most cases the document to be signed resides on server-side, whilst the certificate resides exclusively on client-side (for example a digital ID on a smart card). BlueRidge solves this problem by providing client components that have small browser footprint.

Signing XML files with BlueRidge

Signing PDF files with BlueRidge

Certifying PDF files with BlueRidge


The PDF Enhancement Service operates on PDF documents and enriches PDF files with:

  Add 40- or 128-bits encryption to secure PDF documents. The security options include password-protection, disable printing, prevent copying and modifying of text and graphics, and more.

  Add custom stamping to PDF files. PDF documents can have fixed stamps or text data from any data source overlaid on some or all of their pages.

  Add barcode stamping to PDF files: A fixed or custom 1-D or 2-D barcode can be added to any number of pages of a PDF document.

  Retrieve form fields values, create and modify PDF form fields, flatten PDF form fields, form-filling and extraction from database, flatten form fields, extract and add XML data to forms, retrieve field information.

  Embed another PDF file as a watermark.

  Append and extract PDF pages.

  Create bookmarks, add document headers and footers.

  Extract metadata from PDF files, add and extract comments.

  Add a file attachment to a PDF file.

  Linearizion (byte-serving preparation).


The XML Forms Service allows users to convert InfoPath forms to HTML forms and PDF forms.

The service lets the user:

  Load XML stored content into a form;

  Render a given view of the InfoPath form as a HTML form;

  Pre-fill the content of the form to render;

  Get the XML content;

  Set the XML rules file that belongs with the InfoPath form;

  Delete the content files of the given session from the file store;

  Re-render a given view of the InfoPath form as a HTML form;

  Update the content from the HTML form and validates the new values;

  Get all the views from the InfoPath form that match the filter;

  Download the necessary content files of the InfoPath form to the file store;

  Delete all the temporary InfoPath content files from the file store;

  Store the content of a form into a XML file;

  Get the Xpaths of the given InfoPath session;

  Print a given InfoPath view to a PDF file;

  Validate an InfoPath session.

Copyright 2014 © All Rights Reserved.

Document Services

Document Services