RU

Как я тестировал российские программы для работы с ПДФ, полжизни проработав в Adobe Acrobat

Тестировал программы для работы с ПДФ после многих лет в Adobe Acrobat: сравнил российские решения, удобство и возможности. Читать далее

софтsoftпрограммыпрограммное обеспечениеpdfпдфдокументы
Habr
RU

Бесплатная верстка и перевод книг: как я создал конвейер, работающий на видеокарте

Три месяца отладки, десятки книг и переход от Claude к локальным моделям. Рассказываю, как собрал открытый конвейер перевода и вёрстки книг: MinerU…

pdfopen sourceмашинный переводclaudechatGPTсезон код будущегоBookTranslatexocrлокальные модели
Habr
RU

Не хочу грузить свои документы в онлайн-сервисы. Поэтому сжимаю PDF прямо в браузере

Нужно было загрузить на сайт посольства пакет документов одним PDF – свидетельство о рождении, дипломы, справки. Лимит – 1 МБ. Загружать сканы всех…

pdfсжатие pdfpdf.jscanvasприватностьофлайнghostscriptopen sourcejavascript
Habr
RU

Программа поиска по PDF. Разбираем PageIndex, Streamlit и ссылки на страницы

«Срок гарантии — 18 месяцев». Красивый ответ. А если в договоре написано 12? Или число 18 стоит в разделе о хранении, а модель просто зацепилась за…

ragpythonpdfstreamlitllmпоиск по документампроверка источников
Habr
RU

Как я собрал бота коммерческих предложений на чистом stdlib и рендерю PDF через headless Chrome

Я дизайнер интерфейсов и работаю как фрилансер. На каждое коммерческое предложение у меня уходило часа три: смета в таблице, вёрстка, экспорт, прове…

telegram-ботpythonstdlibheadless chromepdfкоммерческое предложениесметаlong pollingpillow
Habr
RU

Модульная надстройка для JasperReports: коллекции, рантайм и границы подхода. Часть 4

Это последняя часть серии — и самая плотная. Поля-коллекции и повторяющиеся субрепорты, что именно роняет сборку, как собирается карта параметров в…

jasperreportsjavaopen sourcejrxmlspring bootотчётыpdfаннотационный процессорсубрепорты
Habr
RU

Книга из переписки без сервера: canvas, jsPDF и брошюра для печати прямо в браузере

Мы делаем пет‑проект «Чатограмма», который считает статистику переписки: кто пишет первым, кто быстрее отвечает, в какие часы вы на с…

pdfcanvasjspdfweb workerimpositionприватностьintl.segmenterpwa
Habr
RU

Модульная надстройка для JasperReports: подключение и что делает процессор при сборке. Часть 3

Третья часть серии — практическая. Как подключить библиотеку к Maven-проекту, написать первый модульный отчёт и что после этого происходит с шаблоно…

jasperreportsjavaopen sourcejrxmlspring bootотчётыpdfаннотационный процессорсубрепорты
Habr
RU

Модульная надстройка для JasperReports: один стандарт и три идеи. Часть 2

Во второй части серии — чего ждёт от инструмента отчётов современный Java-разработчик и на каких идеях я собрал свою надстройку над JasperReports —…

jasperreportsjavaopen sourcejrxmlspring bootотчётыpdfаннотационный процессорсубрепорты
Habr
RU

Модульная надстройка для JasperReports: откуда взялся Jasper и почему он так устроен. Часть 1

JasperReports появился в самом начале нулевых: румынский разработчик Теодор Данчу делал большой Java-проект, где нужно было формировать и печатать м…

jasperreportsjavaopen sourcejrxmlspring bootотчётыаннотационный процессорсубрепортыpdf
Habr
RU

Проверяем Антиплагиат и Руконтекст на живых работах: отчёты, оригинальность и ИИ-детекция

Как я обещал в прошлой статье , пора проверить, что стоит за баллами из сравнительной таблицы. Взял три свежие научные работы с Google Scholar — рус…

google scholarclaude fableруконтекстискусственный интеллектантиплагиатturnitindocxpdfepузбекский язык
Habr
RU

Браузер как платформа — офисные инструменты и IT-утилиты без сервера, без установки, без регистрации

Думаю, многие сталкивались с этим: нужно быстро объединить PDF, проверить подсеть или декодировать JWT. Открываешь первый попавшийся сервис, загружа…

single-fileofflineбраузерvanilla jspdfweb cryptoинструменты
Habr
RU

GraphCompose: как я приволок ECS из геймдева и снапшот-тесты из фронта в PDF-генерацию на Java

TL;DR Я сделал библиотеку для генерации PDF на Java, в которой: Документ описывается  семантически  (модули, секции, параграфы, таблицы, с…

open sourcejavapdfpdfboxgraphcomposelayout enginedocument generationpaginationbackendvisual regression