Генератор текстовых PDF документов из 1С: Предприятие 7.7

Генератор текстовых PDF документов из 1С: Предприятие 7.7 без установки виртуального принтера.

За счет применяемой компрессии размер документов pdf получается очень маленьким, гораздо меньше исходных xls файлов.

По ряду технических причин рендер PDF документов корректно осуществляется из гипертекстовых файлов, но в силу того, что 1С 7.7 не всегда корректно осуществляет форматирование html своими силами, в конвертер добавлена возможность преобразования из формата Microsoft Excel (xls) в HTML.

Использование:

//——————————————————————————
ЗагрузитьВнешнююКомпоненту(«docgen.dll»);
ДокКонв = СоздатьОбъект(«AddIn.DocGen»);
ДокКонв.Преобразовать(ИмяВходногоФыйла, ИмяВыходногоФайла, ТипПреобразования);
//——————————————————————————

ТипПреобразования (1 или 2)

1: HTML -> PDF
2: XLS -> HTML

 

Если метод Преобразовать <> 1 то текст возможной ошибки будет содержаться в ДокКонв.Ошибка

 

Оптимизировано для работы в 7.7, но может быть использовано и в 8.х, хотя 8.2 уже поддерживает штатное сохранение в PDF.

 

Запуск демо:

1. Разверните архив в папку C:docgen
2. Откройте в 1C внешнюю обработку docgen.ert

7 Comments

  1. zarius

    Жаль только что для корректного отображения кириллицы необходимо выполнить преобразование полученого файла с помощью Excel.Application

    Уж тогда проще Йоксель использовать…

    Reply
  2. Доня

    (1) zarius,

    за Йоксель спасибо

    Reply
  3. gorenski

    Чем Excel то не угодил? Главное конвертировать, а кому чем проще — пусть сам решает, Yoksel, TableDoc или Excel.Application.

    Reply
  4. zarius

    (3) да не то чтобы не угодил — просто он платный, а значит — не везде можно будет воспользоваться данным решением в полном объеме…

    и кстати — как TableDoc используешь для конвертации? насколько помню — нет у него такого функционала…

    Reply
  5. gorenski

    Я им не пользовался, думал что-то типа Йокселя, писать в файл вроде умеет. Ну нет, так нет. Конечно, в идеале было бы средствами одной библиотеки все делать, но что-то ладу дать немогу с форматом 97-2003. Не получается пока, может допилю в будущем, если потребность такая есть, пока на этом не акцентировался, главное-то все-таки — текстовый pdf для 7.7

    Reply
  6. zav-777

    День добрый.

    Что-то не совсем догоняю, как ей нужный документ печатать?

    длл зарегал.

    архив в нужном месте.

    а дальше что?

    Reply
  7. корум

    (6)

    В описании обработки говорится, что она формирует файл, а не печатает.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *