XML Конвертер 2.0

Главная Форум XML Конвертер XML Конвертер 2.0

В этой теме 12 ответов, 5 участников, последнее обновление  ooo-gc 9 час., 54 мин. назад.

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)
  • Автор
    Сообщения
  • #22376

    XML Конвертер 2.0, как переключать внешний обработчик? новые кпт ни как не могу конвертировать! хочу попробовать переключить обработчик.
    В статусе как на скриншоте, висит без результата очень, очень долго!

    Вложения:
    You must be logged in to view attached files.
    #22381

    Андрей Ясевич
    Хранитель

    В версии 2.0.0 нужно просто руками написать Saxon. В версии 2.0.2 исправил, чтобы это поле можно было выбирать из списка.

    #22469

    alexkuzowlew@yandex.ru
    Участник

    XML Конвертер 2.0 При попытке конвертировать любую выписку в печатный вид выдает ошибку.
    причем XML Конвертер 1.9.4 на этом же компе делает без ошибок.
    пробовал менял внешних разработчиков , не помогает.
    Один из файлов для примера

    2022-08-08 18:40:44.670 : ЗАПУЩЕН процесс обработки файлов
    2022-08-08 18:40:44.682 : Предупреждение! Переименованный файл уже существует: 48-12-0310102-687_2022-06-06.xml
    2022-08-08 18:40:44.769 : Ошибка внешнего обработчика при преобразовании 48-12-0310102-687_2022-06-06.xml в 48-12-0310102-687_2022-06-06_prn.html
    2022-08-08 18:40:44.769 :

    Code: 0x80004005
    Неизвестный метод.

    —>processing-instruction(‘xml-stylesheet'<—)
    2022-08-08 18:40:44.785 : ЗАВЕРШЕН процесс обработки файлов

    Вложения:
    You must be logged in to view attached files.
    #22488

    Андрей Ясевич
    Хранитель

    Печатный вид выписок в старом формате получается преобразованиями XSLT. По умолчанию обработчик преобразований XSLT в настройках стоит MSXLS. Если он не работает, то можно указать обработчик SaxonXSLT. Только версия Saxon должна стоять 9.5. В других версиях тоже не работает преобразования XSLT для выписок.

    #22492

    alexkuzowlew@yandex.ru
    Участник

    Спасибо, подставил в версии 2.0 SaxonXSLT и заработало.
    в версии 1.9.4 работает с SaxonHE

    #22544

    Андрей Ясевич
    Хранитель

    В версии 2.0.3 сделал, чтобы обработчик преобразований XSLT можно было тоже выбирать из списка, как для выбора обработчика XQuery. SaxonHE и SaxonXSLT — это всё один и тот же обработчик просто по разному названо.

    #23360

    Shabanov Evgeniy
    Участник

    Обновился до версии 2.0.4 с версии 1.9.4. Программа запустилась в демо режиме. Ввел лицензионные данные. При перезапуске также попадает в демо режим. Конструктор и Отчеты ничего не запросили, работают нормально

    #23382

    Андрей Ясевич
    Хранитель

    Бесплатные обновления программ только в пределах основного номера версии.
    Для программы XML Конвертер сменился основной номер версии программы с 1.х на 2.х
    Поэтому переход с версии с 1.х на 2.х платный.

    #23770

    ooo-gc
    Участник

    При конвертировании в html вставляет <p class=»pagebreak» /> и получается пустой лист. Приходится ручками убирать. Нельзя исправить?
    Можно сделать преобразование в PDF? Для этого использовать wkhtmltopdf.exe на полученных html.

    #23787

    Андрей Ясевич
    Хранитель

    В версии XML Конвертер 2.0.5 преобразования в печатный вид старых выписок и КПТ скачаны с сайта Росреестра и настроены для работы в оффлайн (локальном) режиме. Эти преобразования немного подправил, чтобы, например, получалась правильная (альбомная) ориентация при печати. Среди прочих исправлений вроде исправлял и чтобы не было лишнего пустого листа. Скачайте последнюю версию программы, переустановите и проверьте.

    #23788

    Андрей Ясевич
    Хранитель

    Что касается автоматического получения pdf файлов из html файлов печатного вида выписок и КПТ, то тут утилита wkhtmltopdf.exe не подходит, т.к. данные html чересчур сложные. Рабочее решение — это использование браузеров Chrome или Edge из командной строки для получения pdf файлов. Команды преобразования (печати в pdf) для этих двух браузеров одинаковые. Для Chrome команда выглядит: chrome --headless --disable-gpu --print-to-pdf="результат.pdf" "исходних.html". Для Edge команда выглядит: msedge --headless --disable-gpu --print-to-pdf="результат.pdf" "исходних.html". Как правило, либо один, либо другой браузер на компьютере да установлен. Во вложении два bat файла, первый html2pdf-c.bat преобразует (печатает) в pdf все файлы *.html в текущей папке с помощью браузера Chrome, второй html2pdf-e.bat делает это же с помощью браузера Edge. В будущих версиях XML Конвертер постараюсь прикрутить возможность получения pdf подобным способом.

    Вложения:
    You must be logged in to view attached files.
    #23862

    ooo-gc
    Участник

    Спасибо за развернутый ответ.
    Использую версию 2.0.6
    В конце файла _prn.html видим
    </table>
    <p class=»pagebreak» />
    </td>
    </tr>
    </table>
    </body>
    </html>
    т.е. после каждого листа (включая последний!) разрыв страницы, поэтому последний лист всегда пустой.

    Конвертирую в pdf так
    wkhtmltopdf.exe —print-media-type —disable-smart-shrinking —orientation Landscape —dpi 200 —zoom 0.9 _prn.html result.pdf

    #23863

    ooo-gc
    Участник

    Непонятно, что значит выбор папки «Записать в папку», т.к. всегда пишет _prn.html в папку, где xml.
    Не обрабатывает extract_about_property_room — не удалось подобрать преобразование для получения конечного формата: HTML_Doc

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)

Для ответа в этой теме необходимо авторизоваться.