Подраздел "Вывод на печать" - вывод в PDF чертежей
Подраздел "Вывод на печать" - вывод в PDF чертежей |
Группа "Вывод на печать"
Для того что бы автоматизировать вывод на печать большого проекта листов в 300-500 есть два пути:
- вручную перелопатить все чертежи
- использовать штатные средства AutoCAD, так называемую подшивку
- использовать встроенные функции программы.
Подшивка AutoCAD - инструмент заточенный под использование листов. Но это эффективно только при каком-либо проектировании (например территориальные, строительные или 3D) при котором необходимо расставлять на листах нескольких видовых экранов с проекциями из ModelSpace. Это слишком сложный и мощный инструмент требующий долгой индивидуальной привязки листов. И в случае изменения размера форматной рамки, изменения формата листа - необходимо все заново настраивать. Это нудно и долго.
При рисовании обычных схем как правило не имеет смысла использовать листы и никто не заморачивается с такими изысками и просто рисуют всё на ModelSpace. И функции АЭ заточены под использование ModelSpace. Поэтому для облегчения этой рутинной операции я создал функцию печати проекта.
Основной смысл - что бы не зависеть от какого-либо конкретного принтера, как сделано в Подшивке, печать производится в стандартный принтер "DWG To PDF". Но для правильной работы этой функции необходимо выполнить несколько простых условий:
- выполнить настройку принтера (делается автоматически из программы)
- использовать именованные форматные рамки с фиксированными именами
- размещать в одном файле dwg одну форматную рамку.
Более подробно как работает механизм печати описано тут
В группе собраны управляющие элементы для настройки и выбора режимов печати.
Большая кнопка "Печать в PDF" осуществляет запуск на исполнение функции печати.
Поле "Префикс" - редактируемое и содержит префикс имени PDF файла/файлов.
Выпадающий список поля "Стиль" - содержит перечень файлов стилей. При необходимости можно вписать нужный стиль.
Чекбоксы (галочки):
- "Собрать в один файл" - собирает в один файл PDF весь проект
- "Подготовка к печати" - производит сортировку в группы по размерам форматных рамок (А4, А3, А2, А4х3 и т.д.). Каждая группа собирается в один PDF файл и ему присваевается определенное имя содержащее наименование формата и количество листов. Например "Format=A3 landscape_(20 pages).pdf" или "Format=A2x3_(2 pages).pdf"
- "Вставить дату" - в имя файла вставляется строка с текущей датой. Например: "Схемы_принципиальные_(2019-02-08).pdf" Данная опция применима только к отдельным файлам PDF и к сборке.
- "Указать формат" - в имя файла вставляется строка с наименованием формата. Данная опция применима только к отдельным файлам PDF .
- "Имя DWG файла" - в имя файла вставляется строка с именем чертежа dwg. Данная опция применима только к отдельным файлам PDF .
Если не установлена галочка "Собрать в один файл", то каждый чертёж будет перегнан в один отдельный файл. Если галочка установлена, то все файлы будут собраны в один суммарный и отдельные файлы будут удалены за ненадобностью.
В случае если на чертеже будет обнаружена больше чем одна форматная рамка, они будут отсортированы и последовательно распечатаны. Описание алгоритма сортировки рамок приведено тут
При начале печати производится запрос на место сохранения. Указанный пользователем путь сохраняется в реестре и при последующей печати восстанавливается при выборе пути сохранения.
Если будет выбрана опция "Подготовка к печати" результирующие файлы будут собраны в отдельную папку "CollateToPrn"
К сожалению если будет запущен процесс, то прервать его возможности нет. Только убить процесс через диспетчер задач. Тоже самое происходит при падении/зависании автокада - программа зависает наглухо.
Таким образом что бы распечатать проект в PDF необходимо сделать следующее:
- Настроить виртуальный принтер "DWG to PDF". Выполняется единожды, только в первый раз. Дело в том что в настройках принтера нет таких уникальных форматов типа А4х3 и т.д. Настройка позволяет добавить их в список поддерживаемых форматов. Выполняется настройка кнопкой . Процедура настройки максимально автоматизированна и в большинстве случаев отрабатывает автоматически, без необходимости вмешательства в процесс. Однако если программа не сможет найти где расположен файл "DWG To PDF.pc3" и файл "DWG To PDF.pmp", то будет выдан запрос на выбор каталога с этими файлами. После настройки программа сможет сама определять форматы, настраивать принтер и выводить корректно на печать.
- Выбрать группу файлов в таблице. Если не будет выбран ни один файл, то программа выдаст запрос на обработку всех файлов в проекте.
- Настроить желаемые параметры (описаны выше).
- Нажать кнопку .
Сборка файлов в один производится сторонней утилитой "pdftk". Она "вшита" внутрь программы и перед распечаткой распаковывается на диск "C:\PDFTK". Поэтому после окончания распечатки будут появляться DOS-окна во время работы программы pdftk.
Created with the Personal Edition of HelpNDoc: Free EBook and documentation generator