Files
ohif-viewer/platform/viewer/src/lib/localFileLoaders/pdfFileLoader.js
T

60 lines
1.4 KiB
JavaScript
Raw Normal View History

import cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader';
import FileLoader from './fileLoader';
const PDFFileLoader = new (class extends FileLoader {
fileType = 'application/pdf';
loadFile(file, imageId) {
return cornerstoneWADOImageLoader.wadouri.loadFileRequest(imageId);
}
getDataset(image, imageId) {
const dataset = {};
dataset.imageId = image.imageId || imageId;
return dataset;
}
getStudies(dataset, imageId) {
return this.getDefaultStudy(imageId);
}
getDefaultStudy(imageId) {
const study = {
StudyInstanceUID: '',
StudyDate: '',
StudyTime: '',
AccessionNumber: '',
ReferringPhysicianName: '',
PatientName: '',
PatientID: '',
PatientBirthdate: '',
PatientSex: '',
StudyId: '',
StudyDescription: '',
series: [
{
SeriesInstanceUID: '',
SeriesDescription: '',
SeriesNumber: '',
instances: [
{
metadata: {
SOPInstanceUID: '',
SOPClassUID: '1.2.840.10008.5.1.4.1.1.104.1',
Rows: '',
Columns: '',
NumberOfFrames: 0,
InstanceNumber: 1,
},
getImageId: () => imageId,
isLocalFile: true,
},
],
},
],
};
return study;
}
})();
export default PDFFileLoader;