За счет применяемой компрессии размер документов 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