Преобразуйте DICOM s в PDF s в Python. Быстро. Просто. Никаких внешних зависимостей.

Преобразование DICOM в PDF в Python. Программисты могут использовать этот пример кода для экспорта DICOM в PDF в любой платформе.NET Framework, .NET Core и PHP, VBScript, C++ через COM Interop.

Преобразуйте DICOM в PDF в файле Aspose.PDF для Python via .NET

Как преобразовать DICOM в PDF? Вы можете легко программно преобразовать документ из формата DICOM в формат PDF с помощью современного Python API для обработки документов. Используйте всего несколько строк кода для преобразования файлов в высоком качестве. Библиотека Aspose.PDF позволит любому разработчику легко решить задачи преобразования DICOM в PDF с помощью Python.

Более подробное описание фрагмента кода и других возможных форматов конвертации см. на страницах Документация. Кроме того, вы можете ознакомиться с другими конверсиями форматов, которые поддерживаются нашей библиотекой.

С помощью библиотеки Aspose.PDF для Python через .NET вы можете программно преобразовать DICOM в PDF. Программное обеспечение PDF от Aspose идеально подходит для частных лиц, малого или крупного бизнеса. Поскольку он способен обрабатывать большой объем информации, выполняйте преобразование быстро и эффективно и защищайте ваши данные. Особенностью Aspose.PDF является API для преобразования DICOM в PDF. Особенность этого подхода заключается в том, что вам нужно только открыть менеджер пакетов PyPI, найти aspose-pdf и установить его без особых сложных настроек. Чтобы убедиться в преимуществах библиотеки, попробуйте использовать фрагмент кода преобразования DICOM в PDF. Вы также можете использовать следующую команду из консоли или терминала:

Console

pip install aspose-pdf

Как преобразовать DICOM в PDF


Разработчики Python могут легко загрузить и преобразовать файлы DICOM в PDF всего за несколько строк кода.

  1. Определите пути к входному PDF-файлу и выходному каталогу с помощью функции path.join().
  2. Используйте библиотеку pydicom для загрузки файла образа DICOM с диска, указав путь к нему с помощью функции dcmread(). На этом этапе в память загружается весь образ DICOM.
  3. Извлеките количество строк и столбцов из загруженного DICOM-изображения с помощью его атрибутов Rows и Columns, которые представляют размер изображения в пикселях.
  4. Выведите на консоль сообщение с указанием размера загруженного DICOM-изображения в пикселях, отобразив его строки и столбцы.
  5. Создайте новый экземпляр класса Document из aspose.pdf библиотеки, чтобы создать пустой документ PDF. На этом шаге документ инициализируется без страниц или содержимого.
  6. Используйте метод add() коллекции страниц документа, чтобы добавить новую страницу в документ, которая будет использоваться в качестве контейнера для образа DICOM.
  7. Создайте новый экземпляр класса Image из aspose.pdf библиотеки для представления загруженного образа DICOM. На этом шаге изображение настраивается с типом файла и содержимым.
  8. Установите высоту, ширину и поля (верхнее, нижнее, правое, левое) новой страницы, используя различные свойства объекта PageInfo, чтобы они соответствовали размеру загруженного изображения DICOM. Этот шаг обеспечивает правильную верстку и позиционирование.
  9. Используйте метод add() коллекции абзацев страницы, чтобы добавить загруженное изображение DICOM в виде абзаца на новую страницу, которая будет отображаться как изображение в PDF-документе. На этом шаге в документ добавляется содержимое.
  10. Используйте метод save() объекта Document для записи готового PDF-документа на диск, указав путь к его файлу с помощью переменной outfile. На этом этапе документ завершается и сохраняется на диске.

Вот пример, демонстрирующий, как преобразовать DICOM в PDF в Python. Выполните следующие простые шаги, чтобы преобразовать файл DICOM в формат PDF. Сначала загрузите файл DICOM, а затем просто сохраните его как файл PDF. Полные имена файлов можно использовать как для чтения DICOM, так и для записи PDF. Выходное содержимое и форматирование PDF будут идентичны исходному документу DICOM.

Пример: преобразование DICOM в PDF с помощью Python

В этом примере кода показано преобразование DICOM в PDF Python

Input file:

File not added

Output format:

PDF

Output file:

import aspose.pdf as apdf

from os import path
import pydicom

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

# Load the DICOM file
dicom_file = pydicom.dcmread(path_infile)

# Get the dimensions of the image
rows = dicom_file.Rows
columns = dicom_file.Columns

# Print the dimensions
print(f"DICOM image size: {rows} x {columns} pixels")

# Initialize new Document
document = apdf.Document()
page = document.pages.add()
image = apdf.Image()
image.file_type = apdf.ImageFileType.DICOM
image.file = path_infile

# Set page dimensions

page.page_info.height = rows
page.page_info.width = columns
page.page_info.margin.bottom = 0
page.page_info.margin.top = 0
page.page_info.margin.right = 0
page.page_info.margin.left = 0
page.paragraphs.add(image)

document.save(path_outfile)
print(infile + " converted into " + outfile)

Преобразуйте DICOM в PDF с помощью файла Aspose.PDF для Python via .NET

Aspose.PDF для Python через API.NET поддерживает большинство устоявшихся стандартов PDF и спецификаций PDF. Он позволяет разработчикам вставлять таблицы, графики, изображения, гиперссылки, пользовательские шрифты и многое другое в PDF-документы. Кроме того, можно сжимать PDF-документы. Aspose.PDF для Python через .NET предоставляет отличные функции безопасности для разработки защищенных PDF-документов. Некоторые из ключевых функций Aspose.PDF для Python с помощью .NET API включают в себя:

  • Возможность чтения и экспорта PDF в нескольких форматах изображений, включая BMP, GIF, JPEG и PNG.
  • Задайте основную информацию (например, об авторе, создателе) PDF-документа.
  • Функции конвертации: конвертируйте PDF в Word, Excel и PowerPoint. Конвертируйте PDF в форматы изображений. Конвертируйте PDF-файл в формат HTML и наоборот. Конвертируйте PDF в EPUB, текст, XPS и т. д.

Дополнительную информацию о Aspose.PDF для Python через .NET API можно найти в нашей документации по использованию API.