Discussion Forum for OFFIS DICOM Tools - For registration, send email with desired user name to the OFFIS DICOM team
It is currently Mon, 2018-09-24, 13:21

All times are UTC + 1 hour

Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: General Info
PostPosted: Mon, 2006-07-17, 22:41 

Joined: Thu, 2006-07-06, 16:17
Posts: 2
Hi,I'm interested in the DCMPrint library but would like to have more general information. Can you give me Documentation, demos and scientific papers, more detail about the library ???

 Post subject:
PostPosted: Tue, 2006-07-18, 09:50 

Joined: Tue, 2004-11-02, 17:22
Posts: 1217
Location: Oldenburg, Germany
As the DCMPRINT overview page says, DCMPRINT consists of three parts:
  • A print server (Print Management Service Class SCP) that implements both Basic Grayscale and Basic Color print management along with a number of optional SOP classes (e.g. everything you need for IHE compliance). The print server backend produces PostScript code that can be spooled to a PostScript printer. The print server is typically used as the central component in a "DICOM paper print" product. The print server mainly runs under Posix operating systems (Linux, Solaris, BSD etc.) but a limited port to Windows also exists, the main limitation being that the Windows port does not handle multiple clients in parallel.
  • A print client (Print Management Service Class SCU) that has a rather terrible command-line based user interface and is only intended as a demo tool that explains how one can use the underlying print client library classes to implement a real DICOM print client.
  • The underlying class library that implements both the print server and print client classes.
DCMPRINT is a DCMTK extension, i.e. one additional module that is not contained in the free toolkit. Since the free toolkit also contains Print SCU/SCP components (the dcmpsprt, dcmprscu and dcmprscp tools), one should probably also explain the differences between these components and DCMPRINT, which do not share any code except for the DCMTK base classes.
  • The DCMPRINT print client supports color printing (the free one does not) and is able to create/handle print jobs of multiple pages, whereas the free client always spools one page as one print job. The implementation approach to messaging is also quite different - the DCMTK print client always collects all attributes into a single message whereas the DCMPRINT client tries to send many "atomic" update messages. One could argue which of these two implementation strategies is better, in the end this largely depends on the capabilities of the printer.
  • The DCMPRINT print server is much more powerful than the one in the free toolkit. It handles multiple print clients in parallel, while ensuring that print jobs never get mixed. It supports color printing. It has PLENTY of configuration options, allowing it to emulate many other printers. It also has plenty of workarounds for bugs found in other commercial print clients. And, of course, it creates PostScript code while the free print server only stores incoming print jobs as Stored Print DICOM objects.
An evaluation version is available freely on request, but requires you to sign a contract that is basically a non-disclosure agreement (details see here). If anyone is interested in the few papers we have published about the first version of the DCMPRINT toolkit (which dates back to early 1994, being possibly the first implementation of the DICOM print service ever), send a mail to <dicom at offis dot de> and I will send a copy.

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 

All times are UTC + 1 hour

Who is online

Users browsing this forum: No registered users and 1 guest

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group