按照以下要点尝试将pdf嵌入到dcm文件中。我们的观众尚不支持嵌入式pdf。 pdf由ghostscript转换为图像,磁盘上为1000k(多页,150 dpi)。
https://gist.github.com/mdubey82/4030263
无论我做什么,fo-dicom
都需要1000k jpg或png或bmp文件并创建一个11 meg dcm的文件。
如何减少这种想法?
谢谢!
修改
在很多帮助下,这是一个构建压缩dcm的要点。
https://gist.github.com/WilliamDoman/e2365104f565a3bf9376fcec6609f432
答案 0 :(得分:2)
创建的DICOM文件没有压缩像素数据。这意味着您的PDF(可能是JPEG / JPEG2000压缩)正在解压缩,并且正在创建一个非常大的DICOM文件。您希望在保存之前查看ChangeTransferSyntax()
方法以重新压缩像素数据。
DicomFile file = new DicomFile(dataset);
file.ChangeTransferSyntax(DicomTransferSyntax.JPEGProcess14SV1);
file.Save("dicom.dcm");