ВК для конвертации MXL в картинку/PDF

Обсуждение различных вопросов, связанных с разработкой и эксплуатацией 1С-Предприятия 8.X
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

ВК для конвертации MXL в картинку/PDF

Сообщение JohnyDeath »

Есть ли ВК, с помощью которой можно было бы сконвертировать табличный документ MXL в картинку и/или PDF?
Родное сохранение в PDF от 1С еще сырое - многое конвертируется криво.
Yoksel что-то не хочет открывать мои таб. доки. Я Олегу написал, но не факт, что он поправит, да и про альтернативы хотел бы послушать.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: ВК для конвертации MXL в картинку/PDF

Сообщение orefkov »

печать на виртуальный принтер?
На исе вроде недавно тоже статья проскакивала.
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: ВК для конвертации MXL в картинку/PDF

Сообщение JohnyDeath »

нет, вирт принтер не подходит - его нужно как минимум устанавливать.
Magister
Сообщения: 343
Зарегистрирован: 04 июн 2012, 09:28

Re: ВК для конвертации MXL в картинку/PDF

Сообщение Magister »

Как обходной вариант - сохранение в ODS или XLS и потом конвертация через LibreOffice.
Но тогда надо устанавливать LibreOffice...
В реальності все не так, як насправді
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: ВК для конвертации MXL в картинку/PDF

Сообщение JohnyDeath »

Так тоже не пойдет по двум причинам:
1) Устанавливать MSOffice/LibreOffice
2) При сохранении в xls тоже много чего теряется в плане форматирования
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

Re: ВК для конвертации MXL в картинку/PDF

Сообщение kuntashov »

Можно попробовать так (на уровне идеи, сам пока не пробовал):

Код: Выделить всё

MXL -> HTML -> Canvas -> PNG

Единственное, не факт, что путь HTML-> Canvas будет легким:

1. В IE canvas поддерживается только в 9 версии, для ранних версий придется использовать костыли вроде http://code.google.com/p/explorercanvas/ и аналогов.

2. html2canvas работает с ограничениями (http://html2canvas.hertzen.com/), потому что он на входе берет DOM и рендерит его сам, т.е. результат может отличаться от того, что получается в результате рендеринга браузером. Если учесть, что и конвертация MXL-HTML не без потерь...

В общем, если будет приз на --самую изящную-- дурацкую идею, я в очереди, равно как и в очереди за способом легко сконвертировать MXL в картинку :)
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

Re: ВК для конвертации MXL в картинку/PDF

Сообщение kuntashov »

Кстати, оказывается, они уже отлично рендерят, посмотрите примеры: http://hertzen.com/experiments/jsfeedback/
Возможно, реально вариант. Уж IE-то (точнее IWebBrowser ака ПолеHTML документа) нам доступен. Правда не на сервере.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: ВК для конвертации MXL в картинку/PDF

Сообщение JohnyDeath »

kuntashov писал(а):... Если учесть, что и конвертация MXL-HTML не без потерь...

Это, наверное ключевая фраза. Если в xls(x) идет перевод с легкими потерями, то что будет с HTML мне представить страшно.
Если б это нормально работало, то мне б наверное и картинки не нужны были.
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

Re: ВК для конвертации MXL в картинку/PDF

Сообщение kuntashov »

Ну я бы не был так категоричен, с HTML-ем теоретически лучше должно дело обстоять, у него оформительские возможности гибче, чем у Excel'я, хотя все, конечно, зависит от того, как там разработчики 1С сделали.

Ну что касается HTML, кстати, можно и самому написать обработку по трансляции MXL-HTML. Хотя, конечно, это потребует совершенно других усилий.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: ВК для конвертации MXL в картинку/PDF

Сообщение JohnyDeath »

Я тут мучил стандартное сохранение в PDF. Нарисовалась какая-то интересная картина.
Во вложении шрифт Barcode, исходный MXL, где две строки: первая с обычным текстом и вторая со штрихкодом . Если его сразу сохранить в PDF, то ШтрихКод в результирующем файле будет отображаться в виде цифр, что неправильно. Если же удалить первую строку или очистить её формат, то штрихкод сохраняется верно (в виде палочек).
Александр Кунташов помог мне зарегистрировать эту багу в 1С.
Здесь решил показать знающим людям, вдруг будут какие-либо соображения по этому поводу. А то чувствуется, что исправление ошибки от 1С буду ждать очень долго.

П.С. еще по теме: ВК пока так и не найдена, Йоксель умеет читать только моксель от 7.7
Вложения
BarcodeMXL.zip
(1.45 КБ) 955 скачиваний
Ответить