Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте!

Требуется написать программу для конвертирования HTML кода одиночных страниц сайтов в качественные PDF-документы и создания скриншотов в JPG/PNG.

Т.е., аналог сервиса - https://webtopdf.com/ru/ с необходимыми настройками, но, под Win.

Протестировал порядка 50-ти сервисов, но, ни один не устроил по качеству.

Проблема всех сервисов в том, что они не скролят страницу сайта, в случаях частичной/постепенной загрузки контента.

В итоге, страница преобразуется в PDF некорректно или не полностью.

Более-менее корректно работает сервис - https://www.ilovepdf.com/ru/html-to-pdf .

Но, все-равно, есть погрешности.

1. Возможность одновременной работы нескольких экземпляров программы из разных папок.

2. Настройки обработки выносим в отдельный файл:

1) URL страницы сайта для обработки;

2) Обработка страницы полностью или только видимой/загруженной части страницы/кода;

3) Пауза для ожидания полной загрузки сайта;

4) Количество эмуляций PageDown перед преобразованием страницы, если требуется скроллинг;

5) Путь для сохранения PDF и JPG/PNG на локальном диске или с загрузкой по FTP (если на сервере

нет такой структуры папок, то создаем их, в соответствии с заданным путем).

       6) Выбор - сохранять PDF в виде одной большой страницы или разбивать постранично.

3. Возможность обработки страниц сайтов как полностью (прокрутка вниз, до полной загрузки страницы), так и только видимой части страницы, в зависимости от настроек.

4. Возможность настройки постраничной корректной разбивки PDF документа, по заданным тегам в коде или строкам текста на сайте. Т.е., чтобы в итоговом PDF документе ключевые блоки сайта (заголовки блоков) начинались с начала страниц, а не с середины.

5. Возможность запуска программы через BAT-файл.

6. Автоматическое завершение работы программы после каждого цикла обработки (каждой страницы).

3 года назад
Alexey-Dolgih
Алексей 
48 летРоссия
15 лет в сервисе
Был
год назад
  • Похожие заказы
  • Eсть табличка логов AccessLog, в ней есть колонки id, user_id, event_type, result, log_date. При этом только user_id является ссылкой на пользователей из другой таблицы, TblUser, остальные поля - без связей. В таблице TblUser - user_id, ...

    Закрыт
    3 года назад
  • Есть сайт, но там кривые коды.  Нужно всё сделать хорошо, чтобы работало. Будьте добры, предлагайте заявки, кто может переговорить по ватсаппу, чтобы я мог объяснить.  А те, кто говорит, что "пишите тз", прошу не беспокоить.  Спасибо

    Закрыт
    3 года назад
  • [list=1][*]Авторизация по средствам куков (либо свой вариант) [url=https://accounts.binance.com/ru/login]https://accounts.binance.com/ru/login[/url][*]Заходим [url=https://www.binance.com/ru/nft/market]https://www.binance.com/ru/nft/market[/url][*]В фильтре (слева) ставим «фикс. цена» и «BUSD»[*]Сортируем (справа) цена по возрастанию[*]Сканирует первые 15 позиций[*]Если найдена цена меньше указанной (при старте скрипта), то заходим и покупаем, если нет, то ...

    Закрыт
    3 года назад
  • $55

    Поиск дублирующих объявлений Бюджет 4000 руб. либо слушаю ваши предложения. Запускаться скрипт будет с хостинга, через cron Могут возникнуть проблемы с капчей, хотелось бы сразу услышать, как это будет решаться и сколько будет стоить. ...

    Закрыт
    3 года назад
  • Вобщем идея такая - есть кошелек. На него должны кинуть 1 bnb. Тогда на сайте на странице должно показаться ждем второго игрока. Потом другой человек кидает еще 1 bnb.  Тогда на сайта странице показывается какойто ...

    Закрыт
    3 года назад
  • $100

    Доработки по проекту. Редактирование полей, связей. Проект состоит из трех составных частей: 1 - api - написан на Node.js, Feathersjs, Typescript, БД - PostgreSQL 2 - front - написан на React 3 - admin - на vue.js, используется базовый ...

    Закрыт
    3 года назад
  • Люди, надо сделать бота, который в начале попросит у человека код, если такой код есть в бд(прилагается), попросит человека скинуть фото, человек скидывает фото, нажимает на продолжить, бот пишет что все успешно а сам ...

    Закрыт
    3 года назад
  • В GetCourse есть стандартная интеграция с CloudPayments, но это решение не подходит. Необходимо разработать интеграцию, в которой форму ввода банковской карты платёжной системы CloudPayments и кнопки Apple Pay / Google Pay, разместить напрямую на страницу оплаты ...

    Закрыт
    3 года назад
  • Нужно создать бота на базе opensea-js, который будет автоматизировать отправку оффера на сайте opensea.io Как я примерно вижу алгоритм действий (или предлагайте ваш вариант, я не знаком с opensea-js): 1. Бот подключается к кошельку metamask (через web3 ...

    Закрыт
    3 года назад
  • Сейчас нужно:1. Разместить код гугл аналитики на всех страницах.2. Убрать якорь ссылки в меню "Рулонные шторы", что бы при нажатии не была обрезана страница.3. Сделать возможность замены текста в кнопке "Вызов замерщика" в шапке.4. Закрепить ...

    Закрыт
    3 года назад