Как мне подогнать диаграмму на странице?
Я знаю, что могу сделать Dia, чтобы разместить диаграмму на странице фиксированного размера:
Но я хочу, чтобы полученная / экспортированная pdf-страница не имела границ. В настоящее время я использую pdfcrop для этой задачи, но я хотел бы сделать это с Dia. Экспорт должен быть в PDF с векторной графикой.
Это возможно? Как мне это сделать?
6 ответов
Это невозможно сделать изначально в Dia.
Будучи программным обеспечением с открытым исходным кодом, эта функция может быть реализована.
Нет ничего, что технически препятствует тому, чтобы у PDF были пользовательские измерения (но у этого не может быть никаких измерений, само собой разумеется, я думаю).
На всякий случай, если кодировщики Dia читают это, то, как я вижу реализованную функцию, будет выглядеть так:
- Вам все равно придется выбрать размер бумаги в настройках страницы.
- Вы бы установили все поля на ноль
- Затем вы бы отметили флажок с именем что-то вроде "Обрезать размер бумаги по размеру содержимого"
При экспорте Dia сначала масштабирует изображение, чтобы оно наилучшим образом соответствовало размеру бумаги, затем корректирует размер бумаги в одном измерении, чтобы устранить оставшееся свободное пространство, а затем выполняет рендеринг в PDF.
Кто хочет реализовать это? Если бы у меня был опыт кодирования, я бы это сделал, потому что, честно говоря, это была бы отличная функция, которую я бы тоже использовал сам.
Самый простой способ сделать это (в любом случае в Linux) - использовать Page Setup, чтобы подогнать страницу к размеру 1 x 1, затем Print -> Print to file и распечатать его в формате PDF. Полученный PDF будет одностраничным документом.
В настоящее время нет никакого способа сделать это в Dia изначально. Но это можно сделать в два простых шага:
- Экспортируйте диаграмму в EPS (Encapsulated PostScript (используя шрифты Pango)), чтобы получить векторную графику без полей
- Конвертировать EPS в PDF:
epstopdf mydiagram.eps
epstopdf является частью большинства дистрибутивов TeX.
Чтобы получить изображение без отступов, вы можете экспортировать изображение в формате.png:
Если вы хотите напечатать изображение в том виде, в котором оно отображается в Dia, перейдите в Page Setup и установите масштаб на 100, а на полях выберите то, что вам нравится (не ясно, хотите ли вы установить их на 0 или нет.) Убедитесь, что изображение попадает в синие линии, так как это контур вашей страницы.
1 файл экспорта в формате SVG. 2 Откройте SVG в Inkscape и сохраните копию в формате PDF.
В меню "Файл" -> "Параметры страницы" -> "Масштабирование" установите флажок " Подогнать под " и установите для него значение 1 на 1 (это вариант по умолчанию в моей установке), и это соответствует диаграмме для страницы.
Это отлично сработало для меня. надеюсь, это поможет
С наилучшими пожеланиями.