A PDF to Dicom Converter
Project description
pdf2dcm
PDF to DICOM Converter
A python package for PDF to Encapsulated DCM and PDF to DICOM RGB converter
SETUP
The python package is available for use on PyPI. It can be setup simply via pip
pip install pdf2dcm
To the check the setup, simply check the version number of the pdf2dcm
package by
python -c 'import pdf2dcm; print(pdf2dcm.__version__)'
PDF to Encapsulated DCM
Usage
from pdf2dcm import Pdf2EncapsDCM
converter = Pdf2EncapsDCM()
converted_dcm = converter.run(path_pdf='tests/test_data/test_file.pdf', path_template_dcm='tests/test_data/CT_small.dcm', suffix =".dcm")
print(converted_dcm)
# tests/test_data/test_file'
Parameters converter.run
:
path_pdf (str)
: path of the pdf that needs to be encapsulatedpath_template_dcm (str, optional)
: path to template for getting the repersonalisation of data.suffix (str, optional)
: suffix of the dicom files. Defaults to ".dcm".
Returns:
Path
: path of the stored encapsulated dcm
Notes
- The name of the output dicom is same as the name of the input pdf
- If no template is provided no repersonalisation takes place
- It is possible to produce dicoms without a suffix by simply passing
suffix=""
to theconverter.run()
Repersonalisation
It is the process of copying over data regarding the identity of the encapsualted pdf from a template dicom. Currently, the fileds that are repersonalised are-
- PatientName
- PatientID
- PatientSex
- StudyInstanceUID
- SeriesInstanceUID
- SOPInstanceUID
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pdf2dcm-0.1.1.tar.gz
(5.3 kB
view hashes)