вопрос по библиотеке Йоксель в 1с 7.7
Вот в 7.7. сохраняю файл в PDF через библиотеку йоксель
Но проблема в том, что йоксель сохраняет файл ПДФ без текстового слоя и потому скопировать какие то реквизиты из этого файла невозможно. А клиенты просят теперь сделать им такую возможность. Может есть какие-то варианты решения данной проблемы.
КонвертерPDF = СоздатьОбъект ("Йоксель.ГрафическийКонвертер.PDF");
ИмяФайлаБезРасширения = "СчетНаОплату_"+СОКРЛП(НомерДок)+"_от_"+СтрЗаменить(Формат(ДатаДок,"ДДДММГГГГ"),".","_");
Таб_0.Записать(Путь + ИмяФайлаБезРасширения + ".xls", 1);
Попытка
Таб1 = СоздатьОбъект ("ТабличныйДокумент");
Таб1.Открыть(Путь + ИмяФайлаБезРасширения + ".xls",2);
КонвертерPDF.Документ = Таб1;
КонвертерPDF.КоличествоБитНаПиксел = 24; //1, 4, 8, 24
КонвертерPDF.ПолеСлева = 567; // в твипах (1 твип = 1/567 см)
КонвертерPDF.ЗаписатьВФайл(Путь +ИмяФайлаБезРасширения + ".pdf");
Исключение
ФС.УдалитьФайл(Путь + ИмяФайлаБезРасширения + ".xls");
Сообщить(ОписаниеОшибки(), "!!!");
Возврат;
КонецПопытки;
Сообщить ("Сохранили файл "+Путь + ИмяФайлаБезРасширения + ".pdf");
ПоказатьНо проблема в том, что йоксель сохраняет файл ПДФ без текстового слоя и потому скопировать какие то реквизиты из этого файла невозможно. А клиенты просят теперь сделать им такую возможность. Может есть какие-то варианты решения данной проблемы.
Найденные решения
(1)
https://forum.infostart.ru/forum9/topic233181/
проблема в том, что йоксель сохраняет файл ПДФ без текстового слоя и потому скопировать какие то реквизиты из этого файла невозможно
Причина этого в том, что Йоксель - это графический конвертер, поэтому формирует он картинку. А в PDF просто "заворачивает" эту картинку.
Может есть какие-то варианты решения данной проблемы.
Использовать другие PDF-принтеры, все перечислять лениво, некоторые упомянуты тут: Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
https://forum.infostart.ru/forum9/topic233181/
проблема в том, что йоксель сохраняет файл ПДФ без текстового слоя и потому скопировать какие то реквизиты из этого файла невозможно
Причина этого в том, что Йоксель - это графический конвертер, поэтому формирует он картинку. А в PDF просто "заворачивает" эту картинку.
Может есть какие-то варианты решения данной проблемы.
Использовать другие PDF-принтеры, все перечислять лениво, некоторые упомянуты тут:
(1) Послать клиентов нафиг с такими хотелками.
ПДФ - для передачи изображений в соответсвии с оригиналом, глазками посмотреть, а не данных по большому счету. Дл япередачи информации для машиночитаемой обработки есть куда больше удобных вариантов чем пдф.
если хочется "по-большому" - то поставить ПДФ принтер как тут советвоали и сделать в прозрачном режиме без допвопросов со стороны ПДФпринтера сохранение. и все.
ПДФ - для передачи изображений в соответсвии с оригиналом, глазками посмотреть, а не данных по большому счету. Дл япередачи информации для машиночитаемой обработки есть куда больше удобных вариантов чем пдф.
если хочется "по-большому" - то поставить ПДФ принтер как тут советвоали и сделать в прозрачном режиме без допвопросов со стороны ПДФпринтера сохранение. и все.
Решение данной проблемы есть - перейти на 8.3
А костыли:
1. Написать свою библиотеку/службу/приложение на C# или любом .NET языке. Делал для работы с ooxml и pdf тогда, когда средства 1с не справлялись. Легко, можно.
2. Использовать онлайн сервисы, которых для работы с pdf сейчас 100500. Они есть и api для работы в автоматическом режиме
А костыли:
1. Написать свою библиотеку/службу/приложение на C# или любом .NET языке. Делал для работы с ooxml и pdf тогда, когда средства 1с не справлялись. Легко, можно.
2. Использовать онлайн сервисы, которых для работы с pdf сейчас 100500. Они есть и api для работы в автоматическом режиме
(2)
Не обязательно ваши клюшки переводить на 8.3. Можно написать конфигурацию на 8.3 только для выполнения поставленной задачи и наладить взаимодействие с 7.7 различными способами - вариантов очень много, советую http-сервис. Пусть стоят на одном сервере
перейти на 8.3
Не обязательно ваши клюшки переводить на 8.3. Можно написать конфигурацию на 8.3 только для выполнения поставленной задачи и наладить взаимодействие с 7.7 различными способами - вариантов очень много, советую http-сервис. Пусть стоят на одном сервере
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот