Dowolny do PDF, DOC, TIFF, XPS. Wersja serwerowa.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Coolutils Converter X to uniwersalny serwerowy SDK, który przyjmuje ponad 30 typów plików wejściowych — PDF, DOCX, XLSX, HTML, MHT, EML, MSG, TXT, RTF, EPS, XPS, PCL, obrazy i inne — i tworzy wynik w formacie PDF, DOC, TIFF lub XPS. Jeden plik binarny zastępuje stos bibliotek dedykowanych konkretnym formatom; na serwerze nie jest wymagany Microsoft Office, Adobe Acrobat, Outlook ani żadne inne zewnętrzne środowiska uruchomieniowe. Działa cicho: bez interfejsu graficznego, bez okien dialogowych, bez wyskakujących komunikatów. Coolutils Converter X jest dostarczany zarówno jako binarka wiersza poleceń, jak i interfejs ActiveX/COM, dlatego można go osadzić w ASP, PHP, .NET, Python, Ruby, Java oraz w każdym innym backendzie obsługującym COM.
Pełna obsługa formatów wejściowych:
Formaty wyjściowe: PDF (z szyfrowaniem AES-256, ochroną hasłem, flagami uprawnień, podpisami cyfrowymi X.509, profilem archiwalnym PDF/A), DOC, TIFF (jednostronicowy lub wielostronicowy), XPS. Stemple w stylu Bates, niestandardowe nagłówki/stopki (data, liczba stron, oznaczenia poufności, logo firmy) oraz znaki wodne działają jednolicie dla każdego formatu wejściowego — te same flagi obowiązują niezależnie od tego, czy źródłem jest DOCX, EML, JPEG, czy strona HTML.
Przyjazny dla wielu użytkowników: zainstaluj raz na serwerze Windows i udostępnij konwersję jako usługę całej sieci albo jako punkt końcowy WWW dla klientów zewnętrznych. Wielowątkowy silnik przetwarza partie z maksymalną prędkością. Zgodny z IIS, Docker, Citrix i Wine.
Coolutils Converter X to właściwy wybór, gdy aplikacja przyjmuje dowolne pliki przesyłane przez użytkowników — nie musisz utrzymywać osobnej ścieżki kodu dla każdego formatu. Jedno wywołanie Convert(src, dest, params) obsługuje wszystko. Wypróbuj za darmo (30-dniowy okres próbny, bez ograniczeń) i przekonaj się, że produkt jest wart swojej ceny.
Wybrane obsługiwane obecnie kombinacje wejście-wyjście:
|
|
|
Agenci LLM (Claude, ChatGPT, Cursor, Cline) i frameworki retrieval (LangChain, LlamaIndex, Haystack) nie czytają plików XLSX, PDF, MSG ani DWG. Czytają tekst. Standardowe konwertery — pandoc, libreoffice --convert, pdftotext — spłaszczają wejście do ciągu znaków i tracą strukturę: hierarchię arkuszy, scalone komórki, formuły, jednostki, nagłówki tabel, metadane autora i języka. Warstwa retrieval kończy z szumem na wejściu.
CoolUtils RAG Adapter to kontrakt Markdown współdzielony przez każdy produkt Total Converter X. Skieruj dowolny konwerter z linii X z flagą -cMD, a otrzymasz czysty plik GitHub-Flavored Markdown z blokiem YAML frontmatter; dodaj -Docling, a otrzymasz dodatkowo typowany sidecar .docling.json. Wyjście trafia prosto do Twojego vector store — bez kodu klejącego, bez własnego loadera.
.md) — GitHub-Flavored: tabele, fenced code, listy zadań. Struktura dokumentu (skoroszyt → arkusze, PDF → sekcje, skrzynka → foldery → wiadomości, rysunek CAD → warstwy) odwzorowana jest na nagłówki # / ## / ###, dzięki czemu splitter tnie na granicach semantycznych, a nie w środku tabeli czy akapitu.
source_file, format (MIME), generator, created, liczniki strukturalne (arkusze, strony, wiadomości, warstwy), wykryte languages, authors (gdy są dostępne) oraz binary_hash źródła dla śledzenia pochodzenia.
.docling.json — JSON w schemacie Docling z typowanymi kolumnami i jednostkami (EUR, szt., kWh, %, daty), znormalizowane formuły (=qty*unit_price) razem z oryginalnymi współrzędnymi komórki (of:=[.C5]*[.D5]), prostokąty obejmujące tabele, kotwice strony/arkusza oraz tablica chunks_hint czytelna dla Twojego splittera.
UnstructuredMarkdownLoader z LangChain, MarkdownReader z LlamaIndex, MarkdownToDocument z Haystack, narzędzia plikowe MCP w Claude Code oraz workflow @-file w Cursor — wszystkie konsumują wyjście bez modyfikacji.
Konkurencyjne parsery dość dobrze pokrywają PDF i Office, ale słabo radzą sobie z długim ogonem formatów. Atutem CoolUtils jest właśnie długi ogon — ponad 200 formatów, w tym te, na których agenci się potykają: XLSB, OFX, DWG, DXF, HPGL, PST, OST, MSG, EML, MBOX, MAPI XML, .pages, .numbers, ODS, Lotus WK2, DBF, EPS, XPS, PCL. Z RAG Adapter Twój potok nie potrzebuje innego loadera dla każdego formatu — wszystko, czego dotknie CoolUtils, staje się Markdownem zgodnym z tym samym kontraktem.
|
|
|
.ods przez RAG AdapterWejście: q4-forecast.ods, dwuarkuszowy skoroszyt z dwujęzycznymi nagłówkami i jedną kolumną z formułą.
Treść 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, fragment):
{
"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, bez kodu klienckiego):
$ CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\rag\" -cMD -Docling -Recurse $ claude # then: "Read q4-forecast.md and summarise margin trends."
Każdy konwerter z linii X wymieniony poniżej dostarcza RAG Adapter — te same flagi -cMD i -Docling, ten sam frontmatter, ten sam schemat sidecar:
RAG Adapter jest dostępny w wersji 6.2 i nowszych każdego z wymienionych produktów. Posiadacze istniejących licencji otrzymują go jako bezpłatną aktualizację; nowi nabywcy dostają go w pakiecie — bez osobnego SKU, bez dopłat za format.
(zawiera 30-dniowy DARMOWY okres próbny)
(tylko $2400.00)
"Dziękujemy za Coolutils Converter X. Obsługuje duże zadania wsadowe na naszym serwerze i jesteśmy zadowoleni z wydajności."
Ji Prasertcharoensuk
IT Lead
"Używam Coolutils Converter X do konwersji skanów PDF, DOC i JPG do PDF/A na potrzeby naszego elektronicznego systemu obiegu dokumentów. Z punktu widzenia klienta jest dość intuicyjny."
Tom Cioni
GammaView LLC
"Klienci wgrywają dowolne pliki: DOCX, XLSX, MSG, JPEG, zrzuty HTML, a nawet wydruki PCL z bufora drukarki. Potrzebujemy jednego PDF na każdy upload, niezależnie od formatu źródłowego. Coolutils Converter X to jedna binarka, która obsługuje każdy typ tym samym wywołaniem Convert(). Zastąpiliśmy stos trzech bibliotek Aspose plus rezerwowy Office-Interop. Pięć lat na produkcji, przepustowość około 8000 plików o mieszanych typach na godzinę na naszym sprzęcie."
Maxim G.
Senior Backend Developer at a document-management SaaS
"Archiwizujemy korespondencję klientów w mieszanych formatach: e-maile jako MSG, umowy jako DOCX, skany jako TIFF, wydruki stron WWW jako MHT. Wszystko musi trafić do naszego DMS jako cyfrowo podpisany PDF/A. -pdfa wraz z -PFXFile/-PFXPass działa jednolicie dla każdego formatu wejściowego, co oznacza, że nasz potok to jedno wywołanie binarki niezależnie od źródła. Bez interfejsu graficznego na Windows Server Core, bez Office, bez Acrobat, bez niespodzianek."
Bridget T.
DevOps Engineer at a regulatory-archive provider
"Wbudowaliśmy Coolutils Converter X w nasz produkt portalu wejściowego na licencji Royalty-Free. Jednorazowa opłata za projekt była ułamkiem kosztu licencjonowania pięciu osobnych produktów Aspose. Nasz instalator dostarcza i rejestruje ActiveX, nasza aplikacja wywołuje go bezpośrednio, użytkownicy końcowi widzą tylko nasz interfejs. Ograniczenie 32-bitowego ActiveX kosztowało nas kilka dni przeróbki potoku, ale wsparcie reagowało szybko, gdy pytaliśmy o obejścia."
Henrique A.
Independent Software Vendor
Coolutils Converter X jest dostarczany z plikiem CoolUtilsConverterX.exe, binarnym narzędziem konsolowym, które możesz uruchamiać ze skryptów, zaplanowanych zadań, runnerów CI lub dowolnej usługi backendowej. Formaty wyjściowe to PDF, TIFF, DOC i XPS; format wejściowy jest automatycznie wykrywany dla wszystkich formatów obsługiwanych przez interfejs graficzny. Poniższe przepisy obejmują przypadki, o które najczęściej pytają klienci SDK.
Najprostsze możliwe wywołanie — jedno źródło, jedno miejsce docelowe, jeden format docelowy.
CoolUtilsConverterX.exe "C:\inbox\report.docx" "C:\out\report.pdf" -cPDF
Przetwarzanie każdego pasującego pliku w folderze. Maska może łączyć formaty — CoolutilsConverterX akceptuje pełną listę formatów wejściowych, więc jedno uruchomienie może objąć pliki Word, HTML, RTF, obrazów i e-maili razem.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF
Pipeline'y do przesyłania plików często przekazują pliki z błędnymi lub brakującymi rozszerzeniami. -filesig instruuje konwerter, aby zamiast nazwy sprawdzał nagłówek pliku.
CoolUtilsConverterX.exe "C:\uploads\*.*" "C:\out\" -cPDF -filesig
Na maszynie wielordzeniowej zrównoleglij kolejkę. -threads 0 automatycznie wybiera optymalną liczbę wątków; podaj liczbę, aby ją ograniczyć.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF -threads 0
Połącz z -IgnoreInvalidSource, jeśli wolisz pominąć błędny plik niż przerywać całe uruchomienie.
Standardowy wzorzec backendu: obserwator wrzuca pliki do inbox, konwerter go opróżnia, przetworzone pliki trafiają do done, pliki, których nie udało się obsłużyć, lądują w quarantine do przeglądu.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF -msuccess "C:\done" -merror "C:\quarantine" -threads 0
-combine łączy każde wejście w jeden PDF; -dco TOC generuje klikalny spis treści z nazw plików źródłowych.
CoolUtilsConverterX.exe "C:\reports\*.*" "C:\out\compendium.pdf" -cPDF -combine -dco TOC
Dodaj -dco EveryFileNewPage, aby każde źródło zaczynało się na nowej stronie.
Dla limitów załączników e-mail lub poziomów pamięci, ustaw maksymalny rozmiar, a konwerter wyprodukuje tyle sekwencyjnych PDF-ów, ile potrzeba.
CoolUtilsConverterX.exe "C:\reports\*.*" "C:\out\bundle.pdf" -cPDF -combine -pdflimit 10485760
Liczba jest w bajtach — 10485760 to 10 MB. Nazwy plików wyjściowych są automatycznie inkrementowane.
Dla procesów zarządzania dokumentacją wymagających PDF/A zgodnego z ISO 19005. -pdfaver 2u celuje w PDF/A-2u; obsługiwane warianty to 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
Standard wysyłania poufnych dokumentów stronom trzecim: hasło właściciela blokuje prawa edycji/drukowania, hasło użytkownika kontroluje otwarcie pliku, a szyfrowanie AES-256 zastępuje przestarzały domyślny RC4.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -perm Copy -EncryptStrength es256AES
Przekaż -perm wielokrotnie, aby przyznać kombinację Print, Copy, Modify, Annotation, FormFill, HighResPrint.
Miejsce docelowe akceptuje makra <DATE> i <TIME>, więc każde uruchomienie zapisuje do własnego kontenera bez dodatkowego skryptowania.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\<DATE>_<TIME:hhmm>\" -cPDF -log "C:\logs\cucx.log" -verbosity detail -logmode append
Dla powtarzalnych zestawów parametrów w zadaniach cron, przenieś flagi do pliku konfiguracyjnego i przekaż zamiast tego -optionfile "C:\configs\nightly.opt".
Zaktualizowano Fri, 01 May 2026
(tylko $2400.00)
new COM("CoolConverter.CoolConverterX") w PHP, new CoolConverterX() w .NET, win32com.client.Dispatch("CoolConverter.CoolConverterX") w Pythonie, WIN32OLE.new('CoolConverter.CoolConverterX') w Ruby. Alternatywnie binarkę wiersza poleceń CoolConverterX.exe można uruchomić z dowolnego procesu, harmonogramu lub skryptu powłoki. Dostępne jest również bezpośrednie strumieniowanie przez ConvertToStream dla odpowiedzi WWW w ASP/PHP.-pdfa włącza zgodność z ISO 19005 (PDF/A). -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes dołącza podpis cyfrowy X.509 wraz z metadanymi. Znaki wodne (tekst lub obraz) dodaje się przez -WatermarkText lub -WatermarkImage; stemplowanie nagłówka/stopki w stylu Bates przez -HeadText/-FootText z użyciem zmiennych [page], [date], [time]. Te same flagi działają dla dowolnego formatu wejściowego.CoolConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF. Konwerter wykrywa format każdego pliku po rozszerzeniu i zawartości, stosuje właściwy parser i tworzy jednolite wyjście PDF. -Recurse przechodzi podkatalogi, -kfs odzwierciedla strukturę folderów na wyjściu, -list "queue.txt" czyta plik kolejki, a -msuccess/-merror kierują przetworzone i nieudane źródła do osobnych folderów dla nienadzorowanych potoków roboczych.-cMD, a otrzymasz plik GitHub-Flavored Markdown z blokiem YAML frontmatter (źródło, MIME, generator, liczniki strukturalne, języki, autorzy, binarny hash). Dodaj -Docling, a dostaniesz dodatkowo typowany sidecar .docling.json: kolumny z jednostkami (EUR, szt., %), znormalizowane formuły, kotwice strony/arkusza oraz tablicę chunks_hint dla splittera. Wyjście jest konsumowane bez modyfikacji przez LangChain, LlamaIndex, Haystack, Claude Code MCP i Cursor — bez własnego loadera, bez kodu klejącego.pandoc, pdftotext i libreoffice --convert spłaszczają wejście do ciągu znaków. Hierarchia arkuszy, scalone komórki, formuły, jednostki, dwujęzyczne opisy kolumn, struktura folderów skrzynki, warstwy CAD — wszystko przepada. Warstwa retrieval potem indeksuje szum. RAG Adapter zachowuje strukturę (poziomy nagłówków niosą skoroszyt → arkusz, PDF → sekcja, skrzynka → folder → wiadomość, rysunek CAD → warstwa), trzyma typowane kolumny z jednostkami w sidecarze i dodaje binarny hash do śledzenia pochodzenia. W porównaniu do Docling, Unstructured.io, LlamaParse i Marker zyskiem jest długi ogon: XLSB, OFX, DWG, PST, MAPI XML, .pages, .numbers, Lotus WK2 — formaty, które te narzędzia albo pomijają, albo obsługują słabo.-cMD / -Docling oraz tym samym frontmatterem i schematem sidecara: 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 (ekstrakcja warstw i tekstu DWG/DXF), Total XML Converter X oraz sam Coolutils Converter X dla wsadów z mieszanymi formatami. RAG Adapter dostępny jest w wersji 6.2 i nowszych jako bezpłatna aktualizacja dla posiadaczy istniejących licencji.CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\rag\" -cMD -Docling -Recurse -filesig -threads 0. -cMD wybiera Markdown, -Docling emituje sidecary JSON, -Recurse przechodzi drzewo, -filesig wykrywa format po nagłówku pliku (więc potoki uploadu z błędnymi rozszerzeniami nadal działają), -threads 0 używa każdego rdzenia. Połącz z -msuccess i -merror, aby kierować przetworzone i nieudane źródła do osobnych folderów dla nienadzorowanych workerów indeksujących.Pobierz wersję próbną i konwertuj pliki w kilka minut.
Nie jest wymagana karta kredytowa ani e-mail.