Любой в PDF, DOC, TIFF, XPS. Серверная версия.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Coolutils Converter X — универсальный серверный SDK, который принимает более 30 типов входных файлов: PDF, DOCX, XLSX, HTML, MHT, EML, MSG, TXT, RTF, EPS, XPS, PCL, изображения и многое другое — и выдаёт PDF, DOC, TIFF или XPS на выходе. Один бинарник заменяет целый стек format-specific библиотек; не требуется ни Microsoft Office, ни Adobe Acrobat, ни Outlook, ни какие-либо другие внешние рантаймы на сервере. Работает в тихом режиме: ни GUI, ни диалогов, ни всплывающих окон. Coolutils Converter X поставляется и как командная утилита, и как ActiveX/COM-компонент, поэтому его легко встроить в ASP, PHP, .NET, Python, Ruby, Java и любой другой COM-совместимый бэкенд.
Полный охват входных форматов:
Выходные форматы: PDF (с шифрованием AES-256, защитой паролем, отдельными флагами разрешений, цифровой подписью X.509, архивным профилем PDF/A), DOC, TIFF (одностраничный или многостраничный), XPS. Штампы в стиле Bates, произвольные колонтитулы (дата, номер страницы, штампы конфиденциальности, логотип компании) и водяные знаки применяются единообразно ко всем входным форматам — одни и те же флаги работают независимо от того, что на входе: DOCX, EML, JPEG или HTML-страница.
Удобен в многопользовательской среде: установите один раз на Windows-сервер и предоставьте конвертацию как сервис всей сети или как веб-эндпоинт внешним клиентам. Многопоточный движок обрабатывает пакеты на максимальной скорости. Совместим с IIS, Docker, Citrix и Wine.
Coolutils Converter X — правильный выбор, если ваше приложение принимает произвольные пользовательские загрузки: больше не нужно вести отдельную ветку кода под каждый формат. Один вызов Convert(src, dest, params) закрывает всё. Попробуйте бесплатно (30 дней без ограничений) и убедитесь, что продукт стоит своих денег.
Некоторые из поддерживаемых пар вход-выход:
|
|
|
LLM-агенты (Claude, ChatGPT, Cursor, Cline) и поисковые фреймворки (LangChain, LlamaIndex, Haystack) не читают XLSX, PDF, MSG или DWG — они читают текст. Готовые конвертеры — pandoc, libreoffice --convert, pdftotext — схлопывают вход в одну строку и теряют структуру: иерархию листов, объединённые ячейки, формулы, единицы измерения, заголовки таблиц, метаданные авторов и языка. Слой ретривала получает шум.
CoolUtils RAG Adapter — это единый Markdown-контракт, который разделяют все продукты линейки Total Converter X. Запустите любой X-конвертер с флагом -cMD и получите чистый GitHub-Flavored Markdown с YAML-фронтматтером; добавьте -Docling — и в придачу получите типизированный sidecar .docling.json. Результат напрямую кладётся в ваш векторный индекс — ни клеящего кода, ни кастомного лоадера.
.md) — GitHub-Flavored: таблицы, fenced code, чек-листы. Структура документа (книга → листы, PDF → разделы, ящик → папки → письма, CAD-чертёж → слои) разворачивается в заголовки # / ## / ###, поэтому сплиттер режет по семантическим границам, а не посреди таблицы или абзаца.
source_file, format (MIME), generator, created, структурные счётчики (листы, страницы, письма, слои), определённые languages, authors (где есть), и binary_hash исходника для provenance.
.docling.json — JSON по схеме Docling с типизированными колонками и единицами измерения (EUR, pcs, kWh, %, даты), нормализованными формулами (=qty*unit_price) рядом с исходными координатами ячеек (of:=[.C5]*[.D5]), bounding-прямоугольниками таблиц, якорями страниц/листов и массивом chunks_hint, который читает ваш сплиттер.
UnstructuredMarkdownLoader из LangChain, MarkdownReader из LlamaIndex, MarkdownToDocument из Haystack, MCP-файловые инструменты Claude Code и @-file-воркфлоу Cursor читают вывод как есть.
Конкурирующие парсеры неплохо покрывают PDF и Office, но тонко идут на длинном хвосте. Сильная сторона CoolUtils — именно длинный хвост: 200+ форматов, включая те, на которых агенты спотыкаются: XLSB, OFX, DWG, DXF, HPGL, PST, OST, MSG, EML, MBOX, MAPI XML, .pages, .numbers, ODS, Lotus WK2, DBF, EPS, XPS, PCL. С RAG Adapter вашему пайплайну не нужен отдельный лоадер под каждый формат — всё, к чему прикасается CoolUtils, становится Markdown с одним и тем же контрактом.
|
|
|
.ods через RAG AdapterВход: q4-forecast.ods, книга на два листа с двуязычными заголовками и одной колонкой-формулой.
Markdown-тело (q4-forecast.md):
--- source_file: q4-forecast.ods format: application/vnd.oasis.opendocument.spreadsheet generator: TotalExcelConverterX 6.2 (CoolUtils RAG Adapter) created: 2026-05-25T10:14:22Z sheets: 2 languages: [en, ru] binary_hash: sha256:1f4c…b9e2 --- # q4-forecast ## Summary | Период / Period | Выручка / Revenue (EUR) | Себестоимость / COGS (EUR) | Маржа / Margin (EUR) | |-----------------|------------------------:|---------------------------:|---------------------:| | Oct 2026 | 124,300 | 78,400 | 45,900 | | Nov 2026 | 138,750 | 82,100 | 56,650 | | Dec 2026 | 161,200 | 91,300 | 69,900 | ## Forecast | SKU | Qty (pcs) | Unit price (EUR) | Line total (EUR) | |-------|----------:|-----------------:|-----------------:| | A-100 | 420 | 12.50 | 5,250.00 | | A-200 | 180 | 34.00 | 6,120.00 | | B-050 | 95 | 89.90 | 8,540.50 |
Sidecar (q4-forecast.docling.json, фрагмент):
{
"schema_version": "docling-1.0",
"source": { "file": "q4-forecast.ods", "mime": "application/vnd.oasis.opendocument.spreadsheet", "binary_hash": "sha256:1f4c…b9e2" },
"tables": [
{
"sheet": "Forecast",
"anchor": { "sheet_index": 1, "range": "A1:D4" },
"columns": [
{ "name": "SKU", "type": "string" },
{ "name": "Qty", "type": "integer", "unit": "pcs" },
{ "name": "Unit price", "type": "decimal", "unit": "EUR", "scale": 2 },
{ "name": "Line total", "type": "decimal", "unit": "EUR", "scale": 2,
"formula": "=qty*unit_price",
"formula_original": "of:=[.B2]*[.C2]" }
],
"chunks_hint": [ { "rows": "1-4", "header_rows": 1 } ]
}
]
}
LangChain (Python):
from langchain_community.document_loaders import UnstructuredMarkdownLoader
docs = UnstructuredMarkdownLoader("q4-forecast.md").load()
# YAML frontmatter is preserved as document metadata; headings drive splits.
LlamaIndex (Python):
from llama_index.core import SimpleDirectoryReader
docs = SimpleDirectoryReader("./rag-input", required_exts=[".md"]).load_data()
# Drop .md + .docling.json next to each other; the typed columns
# stay queryable through the Docling-aware reader.
Claude Code (MCP, клиентский код не нужен):
$ CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\rag\" -cMD -Docling -Recurse $ claude # затем: "Read q4-forecast.md and summarise margin trends."
Каждый X-конвертер из списка ниже несёт RAG Adapter — те же флаги -cMD и -Docling, тот же фронтматтер, та же схема sidecar:
RAG Adapter доступен в версии 6.2 и выше каждого из перечисленных продуктов. Действующие держатели лицензий получают его бесплатным обновлением; новые покупатели — в комплекте, без отдельного SKU и без доплаты за формат.
(включает 30-дневный бесплатный пробный период)
(только $2400.00)
"Спасибо за Coolutils Converter X. Он справляется с большими пакетными задачами на нашем сервере, и мы довольны производительностью."
Ji Prasertcharoensuk
IT Lead
"Использую Coolutils Converter X для конвертации PDF, DOC и JPG-сканов в PDF/A для нашей системы электронного документооборота. С точки зрения пользователя всё интуитивно понятно."
Tom Cioni
GammaView LLC
"Клиенты загружают произвольные файлы: DOCX, XLSX, MSG, JPEG, выгрузки HTML, даже спул PCL-печати. Нам нужен один PDF на каждую загрузку независимо от исходного формата. Coolutils Converter X — единственный бинарник, который обрабатывает все типы одним и тем же вызовом Convert(). Мы заменили им стек из трёх библиотек Aspose плюс резервный Office-Interop. Уже пять лет в продакшене, пропускная способность около 8000 файлов смешанных типов в час на нашем железе."
Maxim G.
Senior Backend Developer at a document-management SaaS
"Мы архивируем переписку клиентов в разных форматах: письма как MSG, договоры как DOCX, сканы как TIFF, веб-распечатки как MHT. Всё это должно попадать в нашу DMS как PDF/A с цифровой подписью. -pdfa вместе с -PFXFile/-PFXPass работает единообразно для любого входного формата, так что наш пайплайн — это один вызов бинарника независимо от источника. Headless на Windows Server Core, без Office, без Acrobat, без сюрпризов."
Bridget T.
DevOps Engineer at a regulatory-archive provider
"Встроили Coolutils Converter X в наш продукт-портал приёма документов по Royalty-Free License. Разовая плата за проект оказалась лишь долей того, во что обошлась бы лицензия на пять отдельных продуктов Aspose. Наш инсталлятор поставляет и регистрирует ActiveX, наше приложение вызывает его напрямую, конечные пользователи видят только наш UI. Ограничение в 32 бита у ActiveX обошлось нам в пару дней переделки пайплайна, но поддержка отвечала оперативно, когда мы спрашивали про обходные пути."
Henrique A.
Independent Software Vendor
Coolutils Converter X поставляется с CoolUtilsConverterX.exe — консольной программой, которую можно запускать из скриптов, планировщика задач, CI-раннеров или любого серверного сервиса. Поддерживаемые форматы вывода: PDF, TIFF, DOC и XPS; формат входных файлов определяется автоматически среди всех форматов, поддерживаемых GUI. Приведённые ниже рецепты охватывают сценарии, о которых чаще всего спрашивают клиенты SDK.
Минимально возможный вызов — один источник, один файл назначения, один целевой формат.
CoolUtilsConverterX.exe "C:\inbox\report.docx" "C:\out\report.pdf" -cPDF
Обрабатывайте каждый подходящий файл в папке. Маска может смешивать форматы — CoolutilsConverterX принимает весь список входных форматов, поэтому за один запуск можно проглотить файлы Word, HTML, RTF, изображения и письма электронной почты вместе.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF
В пайплайнах загрузки часто приходят файлы с неправильным или отсутствующим расширением. -filesig заставляет конвертер смотреть на заголовок файла, а не на имя.
CoolUtilsConverterX.exe "C:\uploads\*.*" "C:\out\" -cPDF -filesig
На многоядерной машине распараллеливайте очередь. -threads 0 автоматически выбирает оптимальное количество потоков; укажите число, чтобы ограничить.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF -threads 0
Сочетайте с -IgnoreInvalidSource, если предпочитаете пропустить плохой файл, а не прерывать весь запуск.
Стандартный серверный паттерн: наблюдатель кладёт файлы в inbox, конвертер их разбирает, обработанные попадают в done, файлы, которые не удалось обработать, — в quarantine для разбора.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF -msuccess "C:\done" -merror "C:\quarantine" -threads 0
-combine объединяет все входные файлы в один PDF; -dco TOC создаёт кликабельное оглавление из имён исходных файлов.
CoolUtilsConverterX.exe "C:\reports\*.*" "C:\out\compendium.pdf" -cPDF -combine -dco TOC
Добавьте -dco EveryFileNewPage, чтобы каждый источник начинался с новой страницы.
Для лимитов на вложения в почту или для уровней хранилища задайте потолок размера, и конвертер выпустит столько последовательных PDF, сколько потребуется.
CoolUtilsConverterX.exe "C:\reports\*.*" "C:\out\bundle.pdf" -cPDF -combine -pdflimit 10485760
Число задаётся в байтах — 10485760 равно 10 МБ. Имена выходных файлов автоматически нумеруются.
Для рабочих процессов управления записями, требующих PDF/A по ISO 19005. -pdfaver 2u нацеливается на PDF/A-2u; поддерживаемые варианты: 1b, 2b, 2u, 3b, 3u.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\archive\" -cPDF -pdfa -pdfaver 2u -PDFAuthor "Acme Corp" -PDFTitle "Q3 Records" -PDFSubject "Records retention 2026" -FontEmbedding Full
Стандарт для отправки конфиденциальных документов третьим лицам: пароль владельца блокирует права на редактирование/печать, пароль пользователя ограничивает открытие файла, а шифрование AES-256 заменяет устаревший RC4 по умолчанию.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -perm Copy -EncryptStrength es256AES
Передавайте -perm несколько раз, чтобы предоставить комбинацию из Print, Copy, Modify, Annotation, FormFill, HighResPrint.
Назначение принимает макросы <DATE> и <TIME>, поэтому каждый запуск пишет в свою корзину без дополнительных скриптов.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\<DATE>_<TIME:hhmm>\" -cPDF -log "C:\logs\cucx.log" -verbosity detail -logmode append
Для повторяемых наборов параметров между cron-задачами вынесите флаги в файл конфигурации и передавайте -optionfile "C:\configs\nightly.opt".
Обновлено Fri, 01 May 2026
(только $2400.00)
new COM("CoolConverter.CoolConverterX") в PHP, new CoolConverterX() в .NET, win32com.client.Dispatch("CoolConverter.CoolConverterX") в Python, WIN32OLE.new('CoolConverter.CoolConverterX') в Ruby. Кроме того, командную утилиту CoolConverterX.exe можно запускать из любого процесса, планировщика или shell-скрипта. Также доступна прямая потоковая передача через ConvertToStream для веб-ответов в ASP/PHP.-pdfa включает соответствие ISO 19005 (PDF/A). -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes прикрепляет цифровую подпись X.509 с метаданными. Водяные знаки (текст или изображение) добавляются через -WatermarkText или -WatermarkImage; колонтитулы в стиле Bates — через -HeadText и -FootText с подстановками [page], [date], [time]. Те же флаги работают для любого входного формата.CoolConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF. Конвертер определяет формат каждого файла по расширению и содержимому, применяет нужный парсер и выдаёт единообразный PDF на выходе. -Recurse обходит подкаталоги, -kfs зеркалит структуру папок на выходе, -list "queue.txt" читает файл-очередь, а -msuccess и -merror разводят успешно обработанные и сбойные исходники по разным папкам для пайплайнов автоматических воркеров.-cMD и получите GitHub-Flavored Markdown с YAML-фронтматтером (источник, MIME, generator, структурные счётчики, языки, авторы, бинарный хэш). Добавьте -Docling — и в придачу получите типизированный sidecar .docling.json: колонки с единицами измерения (EUR, pcs, %), нормализованные формулы, якоря страниц/листов и массив chunks_hint для сплиттера. Результат потребляется как есть из LangChain, LlamaIndex, Haystack, Claude Code MCP и Cursor — без кастомного лоадера, без клеящего кода.pandoc, pdftotext и libreoffice --convert схлопывают вход в одну строку. Иерархия книги, объединённые ячейки, формулы, единицы измерения, двуязычные заголовки колонок, структура папок ящика, слои CAD — всё теряется. Слой ретривала индексирует шум. RAG Adapter сохраняет структуру (уровни заголовков несут книгу → лист, PDF → раздел, ящик → папку → письмо, CAD-чертёж → слой), держит типизированные колонки с единицами в sidecar и добавляет бинарный хэш для provenance. По сравнению с Docling, Unstructured.io, LlamaParse и Marker выигрыш в длинном хвосте: XLSB, OFX, DWG, PST, MAPI XML, .pages, .numbers, Lotus WK2 — форматы, которые эти инструменты либо пропускают, либо обрабатывают плохо.-cMD / -Docling и ту же схему фронтматтера и sidecar: Total HTML Converter X, Total PDF Converter X, Total Doc Converter X, Total Excel Converter X, Total CSV Converter X, Total Mail Converter X, Total Mail Converter Pro X, Total Outlook Converter X, Total Outlook Converter Pro X, Total Image Converter X (OCR → Markdown), Total CAD Converter X (извлечение слоёв и текста из DWG/DXF), Total XML Converter X и сам Coolutils Converter X для пакетов смешанных форматов. RAG Adapter поставляется в версии 6.2 и выше как бесплатное обновление для действующих держателей лицензий.CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\rag\" -cMD -Docling -Recurse -filesig -threads 0. -cMD выбирает Markdown, -Docling выдаёт JSON-sidecar, -Recurse обходит дерево, -filesig определяет формат по заголовку файла (поэтому загрузочные пайплайны с неправильными расширениями всё равно работают), -threads 0 использует все ядра. Сочетайте с -msuccess и -merror, чтобы развести успешно обработанные и сбойные исходники по разным папкам для автономных воркеров приёма.Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.