AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.05.2007, 11:34   #1  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Thumbs up
Всем доброго дня!

Хотелось бы услышать авторитетные мнения по следующему вопросу:

Есть шаблон документа в формате Word. Открываем его из Навика, делаем нужные изменения и экспортируем его в PDF. Шаблон документа хранится в БД.


Вопрос касается выделенного красным текста. Лично меня посетили по этому поводу две идеи.

1. Использовать виртуальный принтер для печати в PDF (но такой принтер может быть НЕ установлен в конечного пользователя)
2. Импортировать в PDF через Automation (здесь пока не нашел, какой объект использовать)

Предвкушая вопросы "ЗАЧЕМ ТАК СЛОЖНО" - отвечаю: есть договор, этот договор НЕ может быть изменен. Необходимо чтобы юзер нажал кнопку и получил НЕИЗМЕНЯЕМЫЙ документ, который можно только послать на печать.

Заранее всем спасибо за содействие !
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
Старый 31.05.2007, 12:09   #2  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
А разве нельзя запретить редактирование документа средствами самого Word'а?
Старый 31.05.2007, 12:21   #3  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Цитата:
Сообщение от Andreblack Посмотреть сообщение
А разве нельзя запретить редактирование документа средствами самого Word'а?

Можно. Это вариант номер 2. А вот хотят они в PDF.
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
Старый 31.05.2007, 12:28   #4  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
Вот ссылочка тут написано что да как.
Но все равно прийдется регистрировать Automation на машине конечных пользователей.
Старый 31.05.2007, 12:33   #5  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Цитата:
Сообщение от Andreblack Посмотреть сообщение
Вот ссылочка тут написано что да как.
Но все равно прийдется регистрировать Automation на машине конечных пользователей.
Спасибо! Посмотрим!
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
Старый 03.11.2008, 12:36   #6  
velepina is offline
velepina
Участник
 
1 / 10 (1) +
Регистрация: 03.11.2008
простите что задаю тут свой вопрос-я человек не особо разбирающийся в софте и я столкнулся с проблемой -следует ковертировать документы в форматPDF
кому -то может показаться моя проблема асболютно легко решаемой, но для меня ,человека абсолютно не разбирающегося в компьтерных делах, это настоящая катастрофа

Но тем не менее решил я полазить по форумам и справочникам и выудила слдущую информацию -вроде есть три программы котоыре конвертируют в PDF
Document2PDF Pilot

Universal Document Converter

ReaSoft PDF Printer

прочитала я про них-посмотрела вроде все хороши,но мне больше приглянулся Universal Document Converter ,врое и интерфейс интуитивно понятный и цена не бьёт по карману и качество тоже ничего,но при этом хотелось бы найти действительно хорошйи вариант а вы люжди сведующие я уверена должны помочь..нзаранее спасибо!может кто-то пользовался программами похожими,буду ждать от вас вестей
Старый 03.11.2008, 16:54   #7  
Alterant is offline
Alterant
Участник
 
378 / 10 (1) +
Регистрация: 31.03.2004
Установить принтер на клиенте не на много сложнее, чем зарегистрировать Automation. Я пользуюсь двумя бесплатными принтерами:
1. Do PDF - не требует кроме себя больше ничего. Очень простой, минимум настроек. Файлы получаются больше, чем в варианте 2.2
2. PDF Creator - требует Ghostscript, больше возможностей (может, например, склеить несколько документов в 1).
Старый 04.11.2008, 09:23   #8  
morvan is offline
morvan
Участник
 
41 / 10 (1) +
Регистрация: 29.08.2009
Адрес: Москва
Цитата:
Сообщение от FoxSoft2005 Посмотреть сообщение
Есть шаблон документа в формате Word. Открываем его из Навика, делаем нужные изменения и экспортируем его в PDF. Шаблон документа хранится в БД.
Если Вы конвертируете договор в формат PDF для того, чтобы его не могли редактировать, то разочарую Вас. Есть утилитки, которые конвертируют PDF обратно в Word. (проверено)
Поэтому советую воспользоваться механизмом защиты офисного ПО.
Старый 12.11.2008, 15:29   #9  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
morvan, да я в курсе. Только не каждый PDF эти софтинки правильно обратно в ворд кидают. Более того, если структура заморочена - то работают они в принципе неправильно.
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
Старый 24.09.2009, 20:05   #10  
Drug is offline
Drug
Участник
 
67 / 14 (1) ++
Регистрация: 13.12.2005
Доброго времени суток. Утилитка работает на ура, но вот в чем беда. После выгрузки в PDF принтер по умолчанию устанавливается на PDFCreator. Подскажите плс, как в Navision назад программно вернуть принтер по умолчанию? Или как запомнить текущий по умолчанию, а потом его назад установить?
Старый 24.09.2009, 22:53   #11  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от Ivan Посмотреть сообщение
Доброго времени суток. Утилитка работает на ура, но вот в чем беда. После выгрузки в PDF принтер по умолчанию устанавливается на PDFCreator. Подскажите плс, как в Navision назад программно вернуть принтер по умолчанию? Или как запомнить текущий по умолчанию, а потом его назад установить?
А чего не использовать функционал Printer Selection table для этого, а возиться с принтерами?
Старый 25.09.2009, 14:24   #12  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
Цитата:
Сообщение от Ivan Посмотреть сообщение
Доброго времени суток. Утилитка работает на ура, но вот в чем беда. После выгрузки в PDF принтер по умолчанию устанавливается на PDFCreator. Подскажите плс, как в Navision назад программно вернуть принтер по умолчанию? Или как запомнить текущий по умолчанию, а потом его назад установить?
запоминаем в строковую переменную:

_OldPrinter:= wdApp.ActivePrinter;
wdApp.ActivePrinter := 'Adobe PDF';
...
тут работаем с Адобом, печтаем, то-се
...

возвращаем
wdApp.ActivePrinter := _OldPrinter;
Старый 25.09.2009, 14:52   #13  
Drug is offline
Drug
Участник
 
67 / 14 (1) ++
Регистрация: 13.12.2005
Printer Selection работает все отлично, спасибо.
А если программно, wdApp это какой-то automation объект?
Старый 25.09.2009, 17:55   #14  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
угу
Старый 30.09.2009, 14:16   #15  
Drug is offline
Drug
Участник
 
67 / 14 (1) ++
Регистрация: 13.12.2005
Цитата:
Сообщение от Sova Посмотреть сообщение
угу
А какой объект, его регистрировать надо или он уже есть?
Старый 30.09.2009, 14:36   #16  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
с Вашего позволения, SOVA
это Automation
{00020905-0000-0000-C000-000000000046} 8.0
класс - Application
Старый 01.10.2009, 13:33   #17  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
Цитата:
Сообщение от Sancho Посмотреть сообщение
с Вашего позволения, SOVA
это Automation
{00020905-0000-0000-C000-000000000046} 8.0
класс - Application
угу ))
Сорри за молчание, я просто сюда редко захожу
Старый 26.08.2011, 13:05   #18  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Цитата:
Сообщение от Alterant Посмотреть сообщение
Установить принтер на клиенте не на много сложнее, чем зарегистрировать Automation. Я пользуюсь двумя бесплатными принтерами:
1. Do PDF - не требует кроме себя больше ничего. Очень простой, минимум настроек. Файлы получаются больше, чем в варианте 2.2
Насколько я понимаю, doPDF при печати формирует название файла из caption репорта (если мы печатаем репорт). А нельзя ли в caption репорта подсунуть номер печатаемого документа, чтобы имя файла соответствовало номеру документа? Ну и вообще - как заставить doPDF автоматом формировать название файла из номера распечатываемого документа? Можно абстрагироваться конкретно от doPDF - то же происходит и при самом стандартном экспорте в html.
Старый 26.08.2011, 15:06   #19  
Captain is offline
Captain
Участник
Лучший по профессии 2017
 
300 / 81 (3) ++++
Регистрация: 28.02.2003
Цитата:
Сообщение от Васыо Посмотреть сообщение
Цитата:
Сообщение от Alterant Посмотреть сообщение
Установить принтер на клиенте не на много сложнее, чем зарегистрировать Automation. Я пользуюсь двумя бесплатными принтерами:
1. Do PDF - не требует кроме себя больше ничего. Очень простой, минимум настроек. Файлы получаются больше, чем в варианте 2.2
Насколько я понимаю, doPDF при печати формирует название файла из caption репорта (если мы печатаем репорт). А нельзя ли в caption репорта подсунуть номер печатаемого документа, чтобы имя файла соответствовало номеру документа? Ну и вообще - как заставить doPDF автоматом формировать название файла из номера распечатываемого документа? Можно абстрагироваться конкретно от doPDF - то же происходит и при самом стандартном экспорте в html.
На презентации Андрея Беленького (MS) был пример как используя webservices получить документ PDF c использованием функции SAVEASPDF, выводимый в экране браузера. Но для этого нужен Нав 2009. Посмотрите на Axforum-e, там была ссылка на презентацию.
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица
Старый 26.08.2011, 17:20   #20  
mreva is offline
mreva
Участник
Аватар для mreva
 
8 / 10 (1) +
Регистрация: 02.11.2007
Мы использовали для таких целей BullZip (http://www.bullzip.com/) PDF-принтер, тоже неплохо показал себя, особенно при анализе скорости генерения и сохранения документов, когда нужно их понаделать много. Мы генерили PDFы и массово рассылали их из NAVа клиентам по эл. почте.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:36.