using System;
public class ExtractEncapsulatedFile
{
public static int Main(string[] args)
{
string file = args[0];
bool ret = reader.
Read();
if( !ret )
{
return 1;
}
Tag tencapsulated_stream =
new Tag(0x0042,0x0011);
{
return 1;
}
byte[] encapsulated_stream = new byte[len];
using (System.IO.Stream stream =
System.IO.File.Open(
@"/tmp/dd.pdf",
{
System.IO.BinaryWriter writer =
new System.IO.BinaryWriter(stream);
writer.Write( encapsulated_stream );
}
return 0;
}
}
Class to represent binary value (array of bytes)
Definition gdcmByteValue.h:35
bool GetBuffer(char *buffer, unsigned long length) const
VL GetLength() const override
Definition gdcmByteValue.h:77
Class to represent a Data Element either Implicit or Explicit.
Definition gdcmDataElement.h:59
const ByteValue * GetByteValue() const
Definition gdcmDataElement.h:133
Class to represent a Data Set (which contains Data Elements)
Definition gdcmDataSet.h:56
const DataElement & GetDataElement(const Tag &t) const
Definition gdcmDataSet.h:188
bool FindDataElement(const PrivateTag &t) const
Look up if private tag 't' is present in the dataset:
a DICOM File
Definition gdcmFile.h:34
const DataSet & GetDataSet() const
Get Data Set.
Definition gdcmFile.h:57
Reader ala DOM (Document Object Model)
Definition gdcmReader.h:54
const File & GetFile() const
Set/Get File.
Definition gdcmReader.h:72
virtual bool Read()
Main function to read a file.
void SetFileName(const char *filename_native)
Class to do system operation.
Definition gdcmSystem.h:27
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element).
Definition gdcmTag.h:39