1pdf2dcm(1)                        OFFIS DCMTK                       pdf2dcm(1)
2
3
4

NAME

6       pdf2dcm - Encapsulate PDF file into DICOM file format
7
8

SYNOPSIS

10       pdf2dcm [options] pdffile-in dcmfile-out
11

DESCRIPTION

13       The  pdf2dcm  utility  reads  a PDF file (pdffile-in), converts it to a
14       DICOM Encapsulated PDF Storage SOP instance and  stores  the  converted
15       data to an output file (dcmfile-out).
16

PARAMETERS

18       pdffile-in   PDF input filename to be encapsulated
19
20       dcmfile-out  DICOM output filename
21

OPTIONS

23   general options
24         -h   --help
25                print this help text and exit
26
27              --version
28                print version information and exit
29
30              --arguments
31                print expanded command line arguments
32
33         -q   --quiet
34                quiet mode, print no warnings and errors
35
36         -v   --verbose
37                verbose mode, print processing details
38
39         -d   --debug
40                debug mode, print debug information
41
42         -ll  --log-level  [l]evel: string constant
43                (fatal, error, warn, info, debug, trace)
44                use level l for the logger
45
46         -lc  --log-config  [f]ilename: string
47                use config file f for the logger
48
49   DICOM document options
50       document title:
51
52         +t   --title  [t]itle: string (default: empty)
53                document title
54
55         +cn  --concept-name  [CSD] [CV] [CM]: string (default: empty)
56                coded representation of document title defined by coding
57                scheme designator CSD, code value CV and code meaning CM
58
59       patient data:
60
61         +pn  --patient-name  [n]ame: string
62                patient's name in DICOM PN syntax
63
64         +pi  --patient-id  [i]d: string
65                patient identifier
66
67         +pb  --patient-birthdate  [d]ate: string (YYYYMMDD)
68                patient's birth date
69
70         +ps  --patient-sex  [s]ex: string (M, F or O)
71                patient's sex
72
73       study and series:
74
75         +sg  --generate
76                generate new study and series UIDs (default)
77
78         +st  --study-from  [f]ilename: string
79                read patient/study data from DICOM file
80
81         +se  --series-from  [f]ilename: string
82                read patient/study/series data from DICOM file
83
84       instance number:
85
86         +i1  --instance-one
87                use instance number 1 (default, not with +se)
88
89         +ii  --instance-inc
90                increment instance number (only with +se)
91
92         +is  --instance-set [i]nstance number: integer
93                use instance number i
94
95       burned-in annotation:
96
97         +an  --annotation-yes
98                document contains patient identifying data (default)
99
100         -an  --annotation-no
101                document does not contain patient identifying data
102
103   processing options
104       other processing options:
105
106         -k   --key  [k]ey: gggg,eeee="str", path or dictionary name="str"
107                add further attribute
108
109   output options
110       output file format:
111
112         +F   --write-file
113                write file format (default)
114
115         -F   --write-dataset
116                write data set without file meta information
117
118       group length encoding:
119
120         +g=  --group-length-recalc
121                recalculate group lengths if present (default)
122
123         +g   --group-length-create
124                always write with group length elements
125
126         -g   --group-length-remove
127                always write without group length elements
128
129       length encoding in sequences and items:
130
131         +e   --length-explicit
132                write with explicit lengths (default)
133
134         -e   --length-undefined
135                write with undefined lengths
136
137       data set trailing padding (not with --write-dataset):
138
139         -p   --padding-off
140                no padding (implicit if --write-dataset)
141
142         +p   --padding-create  [f]ile-pad [i]tem-pad: integer
143                align file on multiple of f bytes
144                and items on multiple of i bytes
145

LOGGING

147       The  level  of  logging  output  of  the various command line tools and
148       underlying libraries can be specified by the  user.  By  default,  only
149       errors  and  warnings  are  written to the standard error stream. Using
150       option --verbose also informational messages  like  processing  details
151       are  reported.  Option  --debug  can be used to get more details on the
152       internal activity, e.g. for debugging purposes.  Other  logging  levels
153       can  be  selected  using option --log-level. In --quiet mode only fatal
154       errors are reported. In such very severe error events, the  application
155       will  usually  terminate.  For  more  details  on the different logging
156       levels, see documentation of module 'oflog'.
157
158       In case the logging output should be written to file  (optionally  with
159       logfile  rotation),  to syslog (Unix) or the event log (Windows) option
160       --log-config can be used.  This  configuration  file  also  allows  for
161       directing  only  certain messages to a particular output stream and for
162       filtering certain messages based on the  module  or  application  where
163       they  are  generated.  An  example  configuration  file  is provided in
164       <etcdir>/logger.cfg.
165

COMMAND LINE

167       All command line tools  use  the  following  notation  for  parameters:
168       square  brackets  enclose  optional  values  (0-1), three trailing dots
169       indicate that multiple values are allowed (1-n), a combination of  both
170       means 0 to n values.
171
172       Command line options are distinguished from parameters by a leading '+'
173       or '-' sign, respectively. Usually, order and position of command  line
174       options  are  arbitrary  (i.e.  they  can appear anywhere). However, if
175       options are mutually exclusive the rightmost appearance is  used.  This
176       behavior  conforms  to  the  standard  evaluation  rules of common Unix
177       shells.
178
179       In addition, one or more command files can be specified  using  an  '@'
180       sign  as  a  prefix to the filename (e.g. @command.txt). Such a command
181       argument is replaced by the content  of  the  corresponding  text  file
182       (multiple  whitespaces  are  treated  as a single separator unless they
183       appear between two quotation marks) prior to  any  further  evaluation.
184       Please  note  that  a command file cannot contain another command file.
185       This simple but effective  approach  allows  one  to  summarize  common
186       combinations  of  options/parameters  and  avoids longish and confusing
187       command lines (an example is provided in file <datadir>/dumppat.txt).
188

EXIT CODES

190       The pdf2dcm utility uses the following  exit  codes  when  terminating.
191       This  enables  the  user  to  check  for the reason why the application
192       terminated.
193
194   general
195       EXITCODE_NO_ERROR                 0
196       EXITCODE_COMMANDLINE_SYNTAX_ERROR 1
197       EXITCODE_MEMORY_EXHAUSTED         4
198
199   input file errors
200       EXITCODE_CANNOT_READ_INPUT_FILE   20
201       EXITCODE_NO_INPUT_FILES           21
202       EXITCODE_INVALID_INPUT_FILE       22
203
204   output file errors
205       EXITCODE_CANNOT_WRITE_OUTPUT_FILE 40
206

ENVIRONMENT

208       The pdf2dcm utility  will  attempt  to  load  DICOM  data  dictionaries
209       specified  in the DCMDICTPATH environment variable. By default, i.e. if
210       the  DCMDICTPATH  environment   variable   is   not   set,   the   file
211       <datadir>/dicom.dic  will be loaded unless the dictionary is built into
212       the application (default for Windows).
213
214       The  default  behavior  should  be  preferred   and   the   DCMDICTPATH
215       environment  variable  only used when alternative data dictionaries are
216       required. The DCMDICTPATH environment variable has the same  format  as
217       the  Unix  shell PATH variable in that a colon (':') separates entries.
218       On Windows systems, a semicolon (';') is used as a separator. The  data
219       dictionary  code  will  attempt  to  load  each  file  specified in the
220       DCMDICTPATH environment variable. It is an error if no data  dictionary
221       can be loaded.
222

SEE ALSO

224       dcm2pdf(1)
225
227       Copyright  (C)  2005-2018  by OFFIS e.V., Escherweg 2, 26121 Oldenburg,
228       Germany.
229
230
231
232Version 3.6.4                   Thu Nov 29 2018                     pdf2dcm(1)
Impressum