1

尝试按照以下要点将 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

4

1 回答 1

2

创建的 DICOM 文件没有压缩的像素数据。这意味着您的 PDF(可能是 JPEG/JPEG2000 压缩)正在被解压缩并正在创建一个非常大的 DICOM 文件。您想查看在ChangeTransferSyntax()保存之前重新压缩像素数据的方法。

DicomFile file = new DicomFile(dataset);
file.ChangeTransferSyntax(DicomTransferSyntax.JPEGProcess14SV1);
file.Save("dicom.dcm");
于 2016-05-16T18:51:32.907 回答