GeoPdfWriter ================= .. currentmodule:: axioma.gui .. class:: GeoPdfWriter Экспорт карты в формат GeoPdf Унаследован от: :class:`~PyQt5.QtCore.QObject` .. py:method:: GeoPdfWriter(map, parent=None) Конструктор :param map: Карта, которую необходимо экспортировать :type map: :class:`~axioma.render.Map` :param parent: Родительский объект :type parent: :class:`~PyQt5.QtCore.QObject` или :any:`None` .. py:method:: write(filename, viewport, exportAttributes = True) Экспорт участка карты :param filename: Наименование выходного файла :type filename: :class:`str` :param viewport: Участок карты :type viewport: :class:`~axioma.render.MapViewport` :param exportAttributes: Включать ли атрибутивную информацию при экспорте :type exportAttributes: :class:`bool` .. csv-table:: Тип сжатия растрового изображения :data:`CompressMethod`: :header: "Наименование величины", "Значение", "Описание" CM_NONE, 0, "Не сжимать" CM_DEFLATE, 1, "Сжатие, использующее алгоритм без потерь" CM_JPEG, 2, "Сжатие в jpeg" CM_JPEG2000, 3, "Сжатие с помощью вейвлет-преобразования" .. py:staticmethod:: compressByName(method) Получение алгоритма записи по его наименованию :param method: Обрабатываемые значения NONE/DEFLATE/JPEG/JPEG2000. При неверном возвращается CM_DEFLATE :type method: :class:`str` :return: Тип алгоритма сжатия :rtype: :data:`CompressMethod` .. py:method:: setCompressMethod(method) Переопределение метода сжатия. По-умолчанию CM_DEFLATE :param method: Метод сжатия :type method: :data:`CompressMethod` .. py:method:: setDpi(dpi) Установка нового значения разрешения. По-умолчанию разрешение экрана. :param dpi: Разрешение (количество точек на дюйм) :type dpi: :class:`int` .. py:method::hidden: void setPdfOption(const QString &name, const QString &value);