Da qualsiasi formato a PDF, DOC, TIFF, XPS. Versione server.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Coolutils Converter X è un SDK universale lato server che accetta oltre 30 tipi di file in ingresso — PDF, DOCX, XLSX, HTML, MHT, EML, MSG, TXT, RTF, EPS, XPS, PCL, immagini e altro — e produce in uscita PDF, DOC, TIFF o XPS. Un singolo binario sostituisce un intero stack di librerie specifiche per formato; non sono richiesti Microsoft Office, Adobe Acrobat, Outlook o altri runtime esterni sul server. Funziona in modalità silenziosa: nessuna interfaccia grafica, nessuna finestra di dialogo, nessun popup. Coolutils Converter X include sia un binario da riga di comando sia un'interfaccia ActiveX/COM, quindi si integra in ASP, PHP, .NET, Python, Ruby, Java e in qualsiasi altro backend compatibile con COM.
Copertura completa dei formati di input:
Formati di output: PDF (con crittografia AES-256, protezione con password, flag per singolo permesso, firme digitali X.509, profilo di archiviazione PDF/A), DOC, TIFF (a pagina singola o multipagina), XPS. La timbratura in stile Bates, le intestazioni e i piè di pagina personalizzati (data, numero di pagina, timbri di riservatezza, logo aziendale) e le filigrane si applicano in modo uniforme a ogni formato di input — gli stessi flag funzionano sia che la sorgente sia un DOCX, un EML, un JPEG o una pagina HTML.
Adatto a contesti multiutente: installalo una volta sul tuo server Windows ed esponi la conversione come servizio all'intera rete o come endpoint web a clienti esterni. Il motore multithread elabora i batch alla massima velocità. Compatibile con IIS, Docker, Citrix e Wine.
Coolutils Converter X è la scelta giusta quando la tua applicazione accetta upload arbitrari dagli utenti — non devi mantenere un percorso di codice separato per ogni formato. Una sola chiamata Convert(src, dest, params) gestisce tutto. Provalo gratis (periodo di prova di 30 giorni, senza limitazioni) e scoprirai che vale davvero il suo prezzo.
Alcune delle combinazioni input-output attualmente supportate:
|
|
|
Gli agenti LLM (Claude, ChatGPT, Cursor, Cline) e i framework di retrieval (LangChain, LlamaIndex, Haystack) non leggono XLSX, PDF, MSG o DWG. Leggono testo. I convertitori standard — pandoc, libreoffice --convert, pdftotext — appiattiscono l'input in una stringa e perdono la struttura: gerarchia dei fogli, celle unite, formule, unità, intestazioni di tabella, metadati di autore e lingua. Il livello di retrieval finisce per indicizzare rumore.
Il CoolUtils RAG Adapter è il contratto Markdown condiviso da ogni prodotto Total Converter X. Punta un qualsiasi X-converter con -cMD e ottieni un file GitHub-Flavored Markdown pulito con un blocco YAML frontmatter; aggiungi -Docling e ottieni anche un sidecar .docling.json tipizzato. L'output entra direttamente nel tuo vector store — senza glue code, senza loader personalizzati.
.md) — GitHub-Flavored: tabelle, blocchi di codice recintati, task list. La struttura del documento (workbook → sheets, PDF → sezioni, mailbox → cartelle → messaggi, disegno CAD → livelli) viene mappata su intestazioni # / ## / ### in modo che uno splitter tagli su confini semantici, non a metà tabella o a metà paragrafo.
source_file, format (MIME), generator, created, conteggi strutturali (fogli, pagine, messaggi, livelli), languages rilevati, authors quando presenti e un binary_hash della sorgente per la provenienza.
.docling.json — JSON in schema Docling con colonne tipizzate e unità (EUR, pcs, kWh, %, date), formule normalizzate (=qty*unit_price) accanto alle coordinate originali della cella (of:=[.C5]*[.D5]), rettangoli di delimitazione delle tabelle, ancore di pagina/foglio e un array chunks_hint leggibile dal tuo splitter.
UnstructuredMarkdownLoader di LangChain, MarkdownReader di LlamaIndex, MarkdownToDocument di Haystack, gli strumenti file MCP di Claude Code e il flusso @-file di Cursor consumano l'output così com'è.
I parser concorrenti coprono PDF e Office in modo ragionevole ma diventano deboli sulla coda lunga. Il punto di forza di CoolUtils a monte è proprio la coda lunga — oltre 200 formati, inclusi quelli su cui gli agenti inciampano: XLSB, OFX, DWG, DXF, HPGL, PST, OST, MSG, EML, MBOX, MAPI XML, .pages, .numbers, ODS, Lotus WK2, DBF, EPS, XPS, PCL. Con il RAG Adapter la tua pipeline non ha bisogno di un loader diverso per formato — tutto ciò che CoolUtils tocca diventa Markdown con lo stesso contratto.
|
|
|
.ods tramite il RAG AdapterInput: q4-forecast.ods, una cartella di lavoro a due fogli con intestazioni bilingue e una colonna formula.
Corpo 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, estratto):
{
"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, nessun codice client necessario):
$ CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\rag\" -cMD -Docling -Recurse $ claude # then: "Read q4-forecast.md and summarise margin trends."
Ogni converter della linea X elencato di seguito include il RAG Adapter — stessi flag -cMD e -Docling, stesso frontmatter, stesso schema sidecar:
Il RAG Adapter è disponibile nella versione 6.2 e successive di ogni prodotto elencato. I titolari di licenze esistenti lo ricevono come aggiornamento gratuito; i nuovi acquirenti lo ottengono incluso — nessun SKU separato, nessun add-on per formato.
(incluso un periodo di prova GRATUITO di 30 giorni)
(solo $2400.00)
"Grazie per Coolutils Converter X. Gestisce grandi lavori in batch sul nostro server e siamo soddisfatti delle prestazioni."
Ji Prasertcharoensuk
IT Lead
"Uso Coolutils Converter X per convertire scansioni PDF, DOC e JPG in PDF/A per il nostro sistema di documenti elettronici. Dal punto di vista del cliente è piuttosto intuitivo."
Tom Cioni
GammaView LLC
"I clienti caricano file di ogni genere: DOCX, XLSX, MSG, JPEG, scraping HTML e perfino spool di stampa PCL. Ci serve un PDF per ogni upload, indipendentemente dal formato sorgente. Coolutils Converter X è l'unico binario che gestisce ogni tipo con la stessa chiamata Convert(). Abbiamo sostituito uno stack di tre librerie Aspose più un fallback Office-Interop. Cinque anni in produzione, throughput di circa 8.000 file di tipo misto all'ora sul nostro hardware."
Maxim G.
Senior Backend Developer at a document-management SaaS
"Archiviamo la corrispondenza dei clienti in formati misti: e-mail come MSG, contratti come DOCX, scansioni come TIFF, stampe web come MHT. Tutto deve atterrare nel nostro DMS come PDF/A firmato digitalmente. -pdfa insieme a -PFXFile/-PFXPass funziona in modo uniforme su ogni formato di input, quindi la nostra pipeline si riduce a un'unica chiamata al binario indipendentemente dalla sorgente. Headless su Windows Server Core, niente Office, niente Acrobat, nessuna sorpresa."
Bridget T.
DevOps Engineer at a regulatory-archive provider
"Abbiamo integrato Coolutils Converter X nel nostro prodotto di portale di acquisizione con la Royalty-Free License. La quota una tantum per progetto è stata una frazione di quanto sarebbe costato licenziare cinque prodotti Aspose separati. Il nostro installer distribuisce e registra l'ActiveX, la nostra app lo richiama direttamente, gli utenti finali vedono solo la nostra interfaccia. Il limite di ActiveX a 32 bit ci è costato un paio di giorni di rilavorazione della pipeline, ma il supporto è stato reattivo quando abbiamo chiesto soluzioni alternative."
Henrique A.
Independent Software Vendor
Coolutils Converter X include CoolUtilsConverterX.exe, un binario console che puoi pilotare da script, attività pianificate, runner CI o qualsiasi servizio backend. I formati di output sono PDF, TIFF, DOC e XPS; il formato di input viene rilevato automaticamente tra i formati supportati dalla GUI. Le ricette qui sotto coprono i casi che sentiamo più spesso dai clienti SDK.
La chiamata più semplice possibile — un sorgente, una destinazione, un formato di destinazione.
CoolUtilsConverterX.exe "C:\inbox\report.docx" "C:\out\report.pdf" -cPDF
Elabora ogni file corrispondente in una cartella. La maschera può combinare formati — CoolutilsConverterX accetta l'intera lista di input, quindi una singola esecuzione può ingoiare insieme file Word, HTML, RTF, immagini ed e-mail.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF
Le pipeline di upload spesso ti consegnano file con estensioni errate o mancanti. -filesig dice al convertitore di esaminare l'header del file invece del nome.
CoolUtilsConverterX.exe "C:\uploads\*.*" "C:\out\" -cPDF -filesig
Su una macchina multi-core, parallelizza la coda. -threads 0 sceglie automaticamente il numero ottimale di thread; specifica un numero per limitarlo.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF -threads 0
Combina con -IgnoreInvalidSource se preferisci saltare un file difettoso anziché interrompere l'intera esecuzione.
Lo schema standard del backend: un watcher rilascia i file in inbox, il convertitore la svuota, i file elaborati finiscono in done, i file che non è riuscito a gestire finiscono in quarantine per la revisione.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF -msuccess "C:\done" -merror "C:\quarantine" -threads 0
-combine unisce ogni input in un unico PDF; -dco TOC genera un indice cliccabile dai nomi dei file sorgente.
CoolUtilsConverterX.exe "C:\reports\*.*" "C:\out\compendium.pdf" -cPDF -combine -dco TOC
Aggiungi -dco EveryFileNewPage per assicurarti che ogni sorgente inizi su una pagina nuova.
Per limiti di allegati e-mail o tier di archiviazione, imposta un tetto di dimensione e il convertitore produrrà tanti PDF sequenziali quanti necessari.
CoolUtilsConverterX.exe "C:\reports\*.*" "C:\out\bundle.pdf" -cPDF -combine -pdflimit 10485760
Il numero è in byte — 10485760 sono 10 MB. I nomi dei file di output vengono auto-incrementati.
Per i flussi di records-management che richiedono PDF/A conforme a ISO 19005. -pdfaver 2u punta a PDF/A-2u; le varianti supportate sono 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 per inviare documenti riservati a terzi: una password proprietario blocca i diritti di modifica/stampa, una password utente regola l'apertura del file e la cifratura AES-256 sostituisce il vecchio default RC4.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -perm Copy -EncryptStrength es256AES
Passa -perm più volte per concedere una combinazione di Print, Copy, Modify, Annotation, FormFill, HighResPrint.
La destinazione accetta le macro <DATE> e <TIME>, quindi ogni esecuzione scrive nel proprio bucket senza dover scriptare sopra.
CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\out\<DATE>_<TIME:hhmm>\" -cPDF -log "C:\logs\cucx.log" -verbosity detail -logmode append
Per set di parametri ripetibili tra cron job, sposta i flag in un file di configurazione e passa -optionfile "C:\configs\nightly.opt".
Aggiornato Fri, 01 May 2026
(solo $2400.00)
new COM("CoolConverter.CoolConverterX") in PHP, new CoolConverterX() in .NET, win32com.client.Dispatch("CoolConverter.CoolConverterX") in Python, WIN32OLE.new('CoolConverter.CoolConverterX') in Ruby. In alternativa, il binario da riga di comando CoolConverterX.exe può essere invocato da qualsiasi processo, scheduler o script di shell. È disponibile anche lo streaming diretto tramite ConvertToStream per le risposte web ASP/PHP.-pdfa abilita la conformità ISO 19005 (PDF/A). -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes applica una firma digitale X.509 con metadati. Le filigrane (testo o immagine) si aggiungono con -WatermarkText o -WatermarkImage; la timbratura Bates di intestazione/piè di pagina con -HeadText/-FootText usando i segnaposto [page], [date], [time]. Gli stessi flag funzionano per qualsiasi formato di input.CoolConverterX.exe "C:\inbox\*.*" "C:\out\" -cPDF. Il convertitore rileva il formato di ogni file dall'estensione e dal contenuto, applica il parser corretto e produce un output PDF uniforme. -Recurse percorre le sottocartelle, -kfs riproduce la struttura delle cartelle nell'output, -list "queue.txt" legge un file di coda e -msuccess/-merror instradano le sorgenti elaborate e quelle fallite in cartelle separate per pipeline di worker non presidiate.-cMD e ottieni un file GitHub-Flavored Markdown con un blocco YAML frontmatter (sorgente, MIME, generator, conteggi strutturali, lingue, autori, binary hash). Aggiungi -Docling e otterrai anche un sidecar .docling.json tipizzato: colonne con unità (EUR, pcs, %), formule normalizzate, ancore di pagina/foglio e un array chunks_hint per lo splitter. L'output viene consumato così com'è da LangChain, LlamaIndex, Haystack, Claude Code MCP e Cursor — nessun loader personalizzato, nessun glue code.pandoc, pdftotext e libreoffice --convert appiattiscono l'input in una stringa. Gerarchia dei fogli di calcolo, celle unite, formule, unità, intestazioni di colonna bilingui, struttura delle cartelle della mailbox, livelli CAD — tutto perso. Il livello di retrieval indicizza poi rumore. Il RAG Adapter conserva la struttura (i livelli di intestazione veicolano workbook → sheet, PDF → sezione, mailbox → cartella → messaggio, disegno CAD → livello), mantiene colonne tipizzate con unità nel sidecar e aggiunge un binary hash per la provenienza. Rispetto a Docling, Unstructured.io, LlamaParse e Marker, il vantaggio è la coda lunga: XLSB, OFX, DWG, PST, MAPI XML, .pages, .numbers, Lotus WK2 — formati che quegli strumenti saltano o gestiscono male.-cMD / -Docling e lo stesso schema di frontmatter e 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 (estrazione di livelli e testo DWG/DXF), Total XML Converter X e lo stesso Coolutils Converter X per batch a formato misto. Il RAG Adapter è disponibile nella versione 6.2 e successive come aggiornamento gratuito per i titolari di licenza esistenti.CoolUtilsConverterX.exe "C:\inbox\*.*" "C:\rag\" -cMD -Docling -Recurse -filesig -threads 0. -cMD imposta Markdown come destinazione, -Docling emette i sidecar JSON, -Recurse percorre l'albero, -filesig rileva il formato dall'header del file (così le pipeline di upload con estensioni sbagliate continuano a funzionare), -threads 0 usa tutti i core. Combinalo con -msuccess e -merror per instradare le sorgenti elaborate e quelle fallite in cartelle separate, per worker di ingestione non presidiati.Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.