Версия для печати темы (https://pro1c.org.ua/index.php?s=5a0813a64198bb1ffb6b4adeda946104&showtopic=48519)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Сохранить табличный документ в формат JPG

Автор: Gigi 25.10.18, 10:36

Всем привет!
Вопрос простой ... но естественно опять сделать простое ЦЕЛАЯ ПРОБЛЕМА! И опять без этого наверно невозможно.
И проблема в том, что в системе 1С сохранить таб. док. в PDF, который через обычный просмотр фотографий Windows НЕ ОТРЫВАЕТСЯ, можно без проблем. А сохранить в тот формат который открывается без спец программы проблема.
Просто нужно сохранять отчеты в фото формате и отправлять абонентам по почте. И в том формате который они смогли бы открывать без проблем ... без нужды устанавливать спец программу для просмотра фото отчета.
Короче вот код:

&НаКлиенте
Процедура ТабличныйДокумент_Сохранить_в_PDF_JPG()
//=========================================
ТабДок = Новый ТабличныйДокумент;
//=== СОХРАНЕНИЕ В PDF =====================
    //ПолноеИмяФайла="D:/ТабДок.pdf";
    //ТабДок.Записать(ПолноеИмяФайла, ТипФайлаТабличногоДокумента.PDF);
    //Предупреждение("Отчет сохранен в файл: ""ТабДок.pdf""!");
//=== СОХРАНЕНИЕ В JPG =====================
    ПолноеИмяФайла="D:/ТабДок.jpg";
    ТабДок.Записать(ПолноеИмяФайла, ТипФайлаТабличногоДокумента.JPG);  //Такой библиотеки нет в системе 1С. И поэтому пожалуйста подскажите ЧТО ДЕЛАТЬ!
    Предупреждение("Отчет сохранен в файл: ""ТабДок.jpg""!");
//=========================================
КонецПроцедуры

Я думаю в этом простом коде все коротко и ясно изложено.
Поэтому как решить задачу?
Буду весьма признателен!


Автор: Bernet 25.10.18, 10:59

Gigi @ Сегодня, 11:36 * ,
JPG немного не тот формат, это графика, может вам в PDF лучше будет сохранять?

Автор: Gigi 25.10.18, 11:08

Bernet @ Сегодня, 10:59 * ,
Можно но просто он не открывается обычной программой просмотра ОС.
Так что нужен именно jpg, tiff и т.д.
Ладно! Понятно ... такой возможности нет в системе 1С.
Но вообще нельзя ли на пример вначале сохранить в PDF или xlsx а потом тут же конвертировать в jpg?
И это через 1С ... ну например конвертировать через подключение COM объекта
Нельзя ли как то так?
И если да то как?

Автор: Bernet 25.10.18, 11:34

Gigi @ Сегодня, 12:08 * ,
Наверняка можно, но нужно какую-то стороннюю библиотеку искать, 1С не сконвертирует

P.S. Как вариант погуглить какой-нибудь онлайн-сервис который переконвертирует и у которого есть API, отправлять туда PDF а в ответ получать JPG

P.P.S Первая же http://pro1c.org.ua/redirect.php?https://www.convertapi.com/pdf-to-jpg

Автор: cos12 25.10.18, 11:39

Цитата(Gigi @ 25.10.18, 12:08) *
Можно но просто он не открывается обычной программой просмотра ОС.

Експлорер нормально открывает pdf, да в принципе сейчас любой браузер дает возможность открыть pdf-ные файлы

Автор: Мичман Харитонов 25.10.18, 12:00

Ну... вот нечто подобное.
http://pro1c.org.ua/redirect.php?http://1c83.ru/public/128404/
Используется виртуальный принтер.

Автор: Gigi 25.10.18, 12:09

Bernet @ Сегодня, 11:34 * ,

Цитата
Как вариант погуглить какой-нибудь онлайн-сервис который переконвертирует и у которого есть API, отправлять туда PDF а в ответ получать JPG

Да ... думаю вариант ... правда конечно не без хлопот отправки и получении в нужный формат.
Цитата(cos12 @ 25.10.18, 11:39) *
Експлорер нормально открывает pdf, да в принципе сейчас любой браузер дает возможность открыть pdf-ные файлы

Тоже вариант ... и на самом деле ... я просто думал в 1С можно в графику переформатировать. Но раз такой возможности нет то думаю лучше опять в pdf. И при этом в тексте письма абонентам написать что бы открывали через браузер.
Вот и думаю решение проблемы. Ведь браузер у всех есть везде.
Хотя стоп .. погоди ... да можно просто сохранять и вовсе в html ... и pdf и вовсе не нужен! Они щелкнут и посмотрят... вот еще лучшее решение.
Скорее всего так лучше и быстрее.
Так что проблема снята... хоть что то позитивное на сегодняшний день.
Ладно ребята ... всем большое спасибо!
Пока!


Цитата(Мичман Харитонов @ 25.10.18, 12:00) *
Ну... вот нечто подобное.
http://pro1c.org.ua/redirect.php?http://1c83.ru/public/128404/
Используется виртуальный принтер.

Ну это если в дальнейшем все таки решу не в виде html, а в Jpg.
Тоже интересный вариант.
Ладно ... спасибо всем ... пока!

Автор: sava1 25.10.18, 13:25

вот - еще на 77 юзал
http://pro1c.org.ua/redirect.php?http://yoksel.net.ru/HomePage

Автор: Vladal 28.10.18, 20:01

Цитата(sava1 @ 25.10.18, 14:25) *
вот - еще на 77 юзал
йоксель

На 8.3 х64 работает?

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua