Skip to content

Works as a proxy and spooler for a real printer(s). Also, all prints may be archived to DICOM storage server.

Notifications You must be signed in to change notification settings

XMAN274/virtual-dicom-printer

 
 

Repository files navigation

virtual-dicom-printer

Build Status Build status

Introduction

Virtual printer for DICOM. Works as a proxy and spooler for a real printer(s). Also, all prints may be archived in a DICOM storage server.

Requirements

  • Qt 5.0.2 or higher;
  • DCMTK 3.6.0 or higher;

Installation

Debian/Ubuntu/Mint

  1. Install build dependecies

     sudo apt install libdcmtk2-dev libleptonica-dev libqt5network5 \
         libwrap0-dev libssl-dev libtesseract-dev qt5-default
    
  2. Make

     qmake virtual-dicom-printer.pro
     make
    
  3. Install

     sudo make install
    
  4. Create Package

     dpkg-buildpackage -us -uc -I.git -rfakeroot
    

Fedora/SUSE/CentOS

  1. Install build dependecies

     yum install make gcc-c++ qt5-qtbase-devel dcmtk-devel \
         openssl-devel tesseract-devel tcp_wrappers-devel libxml2-devel
    
  2. Make

     qmake-qt5 virtual-dicom-printer.pro
     make
    
  3. Install

     sudo make install
    
  4. Create Package

     tar czf /tmp/virtual-dicom-printer.tar.gz * --exclude=.git && rpmbuild -ta /tmp/virtual-dicom-printer.tar.gz
    

Windows (Visual Studio)

  1. Install build dependecies
  1. Build 3-rd party libraries

     # DCMTK
     cd dcmtk
     mkdir build && cd build
     cmake -Wno-dev .. -DCMAKE_INSTALL_PREFIX=c:\usr -G "Visual Studio <version>"
     cmake --build . --target install
    
  2. Make

     qmake-qt5 
     nmake -f Makefile.Release
    

About

Works as a proxy and spooler for a real printer(s). Also, all prints may be archived to DICOM storage server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.3%
  • Shell 2.8%
  • QMake 1.7%
  • C 1.2%