Снегопат
https://snegopat.ru/forum/

ВК для конвертации MXL в картинку/PDF
https://snegopat.ru/forum/viewtopic.php?f=6&t=225
Страница 1 из 2

Автор:  JohnyDeath [ 20 июл 2012, 12:05 ]
Заголовок сообщения:  ВК для конвертации MXL в картинку/PDF

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

Автор:  orefkov [ 20 июл 2012, 12:15 ]
Заголовок сообщения:  Re: ВК для конвертации MXL в картинку/PDF

печать на виртуальный принтер?
На исе вроде недавно тоже статья проскакивала.

Автор:  JohnyDeath [ 20 июл 2012, 12:28 ]
Заголовок сообщения:  Re: ВК для конвертации MXL в картинку/PDF

нет, вирт принтер не подходит - его нужно как минимум устанавливать.

Автор:  Magister [ 20 июл 2012, 13:59 ]
Заголовок сообщения:  Re: ВК для конвертации MXL в картинку/PDF

Как обходной вариант - сохранение в ODS или XLS и потом конвертация через LibreOffice.
Но тогда надо устанавливать LibreOffice...

Автор:  JohnyDeath [ 20 июл 2012, 14:17 ]
Заголовок сообщения:  Re: ВК для конвертации MXL в картинку/PDF

Так тоже не пойдет по двум причинам:
1) Устанавливать MSOffice/LibreOffice
2) При сохранении в xls тоже много чего теряется в плане форматирования

Автор:  kuntashov [ 20 июл 2012, 17:48 ]
Заголовок сообщения:  Re: ВК для конвертации MXL в картинку/PDF

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

Код:
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 в картинку :)

Автор:  kuntashov [ 20 июл 2012, 17:53 ]
Заголовок сообщения:  Re: ВК для конвертации MXL в картинку/PDF

Кстати, оказывается, они уже отлично рендерят, посмотрите примеры: http://hertzen.com/experiments/jsfeedback/
Возможно, реально вариант. Уж IE-то (точнее IWebBrowser ака ПолеHTML документа) нам доступен. Правда не на сервере.

Автор:  JohnyDeath [ 20 июл 2012, 18:10 ]
Заголовок сообщения:  Re: ВК для конвертации MXL в картинку/PDF

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

Это, наверное ключевая фраза. Если в xls(x) идет перевод с легкими потерями, то что будет с HTML мне представить страшно.
Если б это нормально работало, то мне б наверное и картинки не нужны были.

Автор:  kuntashov [ 20 июл 2012, 23:41 ]
Заголовок сообщения:  Re: ВК для конвертации MXL в картинку/PDF

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

Ну что касается HTML, кстати, можно и самому написать обработку по трансляции MXL-HTML. Хотя, конечно, это потребует совершенно других усилий.

Автор:  JohnyDeath [ 24 июл 2012, 08:00 ]
Заголовок сообщения:  Re: ВК для конвертации MXL в картинку/PDF

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

П.С. еще по теме: ВК пока так и не найдена, Йоксель умеет читать только моксель от 7.7

Вложения:
BarcodeMXL.zip [1.45 КБ]
Скачиваний: 629

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/