|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.02.2012, 00:24 | #21 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
Ну что же сегодня с помощью Hugo121, удалось получить приемлемое решение, которое завтра начну развивать. А пока опишу чего добился:
Был написано макрос, который выводит указанные листы в один pdf файл. Макрос в работе использует библиотеку Ghostscript, а так же требует установить виртуальный принтер (на базе этой же библиотеки). Теперь по порядку: 1. Качаем библиотеку и устанавливаем виртуальный принтер как описано здесь. Причем нужно настроить виртуальный принтер так что бы он всегда печатал всегда в один файл. Пусть это будет "техническим" принтером. 2. Теперь в нужную книгу переносим этот код: Код:
Собственно все. Можно запускать печать. :)) Разумеется все это пока прототип, поэтому изменять и настраивать макрос по вкусу.
С уважением, Алексей.
Последний раз редактировалось tae1980; 26.02.2012 в 00:31. |
26.02.2012, 10:12 | #22 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
> Передо мной стоит задача: есть книгу с n количеством листов, нужно распечатать любое количество листов в произвольном порядке в один pdf.
Я для себя такую задачу решил с помощью FinePrint (он установлен принтером по умолчанию). Причем в более общем виде: собрать в одно задание печати произвольное количество листов из разных приложений. Потом отправить на принтер - реальный или PDF.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
26.02.2012, 10:51 | #23 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
Цитата:
Может ли он работать по фону, то есть можно ли управлять всеми параметрами и процессами из VBA? Например, можно ли написать макрос который одним действием распечатает любое количество листов, в любой последовательности и сохранить результат по автоматически собранному пути (пользователь при этом должен нажать только одну кнопку)? Было бы интересно посмотреть на код какого либо примера.
С уважением, Алексей.
Последний раз редактировалось tae1980; 26.02.2012 в 10:56. |
|
26.02.2012, 18:19 | #24 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
> можно ли управлять всеми параметрами и процессами из VBA?
Не знаю, не пробовал. Если погуглить "fineprint api", кое-что находится, например http://fineprint.chat.ru/fpdk.html www.context-gmbh.de/bin/fpdk.pdf
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
26.02.2012, 19:37 | #25 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
Цитата:
Есть пара идей для развитии печати (например выводить на разные принтера чб и цветную печать для экономии цветного тонора). Буду разбираться потихоньку дальше, найденный подход на текущий момент закрыл срочность. Одним из его плюсов могу назвать универсальность: он будут работать в любой ОС, на любом языке программирования.
С уважением, Алексей.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PDF двухсторонняя печать | VladimirVB | Microsoft Office Word | 3 | 23.11.2010 12:23 |
печать листов excel | ара | Помощь студентам | 10 | 07.04.2010 10:12 |
печать на PDF принтере | Frost.sapr | Мультимедиа в Delphi | 1 | 12.10.2008 23:17 |
печать нескольких листов | checkbox | Microsoft Office Excel | 2 | 16.01.2008 00:50 |