Converta Doc para PDF, HTML, XLS, Imagem e Texto em servidores web.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
O Total Doc Converter X é um SDK para servidor que converte documentos do Word (DOC, DOCX, DOCM, RTF, TXT) em PDF, HTML, XHTML, XLS, JPG, TIFF, PNG, RTF e TXT Unicode — sem o Microsoft Word, sem o Office Interop e sem qualquer instância headless do Office no servidor. Funciona em modo silencioso: sem GUI, sem caixas de diálogo, sem janelas pop-up. O Total Doc Converter X é fornecido com um binário de linha de comando e com uma interface ActiveX/COM, integrando-se a ASP, PHP, .NET, Python, Ruby, Java e qualquer outro backend compatível com COM. Cobertura dos formatos de origem:
-Recurse -kfs) para processamento em lote de árvores inteiras de documentos; integração com o Total Folder Monitor para conversão automática em pastas monitoradas quando os arquivos chegam.
Compatível com vários usuários: instale uma vez no servidor Windows, exponha a conversão como serviço web ou execute como serviço do Windows. O motor multithread processa lotes na velocidade máxima. Compatível com IIS, Docker, Citrix e Wine.
Experimente gratuitamente (período de avaliação de 30 dias, sem limitações) e descubra que ele realmente vale o investimento.
Algumas das conversões de formato atualmente suportadas:
|
|
|
Agentes LLM (Claude, ChatGPT, Cursor, Cline) e frameworks de retrieval (LangChain, LlamaIndex, Haystack) não leem DOCX — eles leem texto. O Total Doc Converter X grava documentos do Word em GitHub-Flavored Markdown com frontmatter estruturado e um sidecar opcional compatível com Docling, de forma que um documento chegue ao seu vector store com seus títulos, listas, tabelas e imagens inline referenciadas — e não como um único parágrafo achatado com a estrutura de seções perdida.
O que você obtém ao usar saída Markdown:
Heading 1…Heading 6 viram # / ## / ###; listas com marcadores e numeradas permanecem como listas; o estilo Quote é mapeado para blockquotes >
 com legendas originais quando presentes
source_file, format (MIME), title e author dos metadados do documento, created, modified, languages detectadas, generator e um binary_hash para proveniência
.docling.json — JSON em esquema Docling com retângulos delimitadores de tabela, níveis de aninhamento de listas, âncoras de estilo e um array chunks_hint que seu splitter pode ler
É o CoolUtils RAG Adapter — um contrato Markdown unificado compartilhado por todos os produtos Total Converter X. Especificação completa, amostras .md + .docling.json e trechos de integração estão na página Coolutils Converter X — RAG Adapter.
(inclui 30 dias de teste GRATUITO)
(apenas $750.00)
string src = @"C:\test\Source.docx";
string dest = @"C:\test\Dest.pdf";
var cnv = new DocConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Doc.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
public static class Function1
{
[FunctionName("Function1")]
public static async Task Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
StringBuilder sbLogs = new StringBuilder();
sbLogs.AppendLine("started...");
try
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = true;
startInfo.UseShellExecute = false;
var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);
var executablePath = $@"{assemblyDirectoryPath}\Converter\DocConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.docx";
var outPath = Path.GetTempFileName() + ".pdf";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(srcPath))
{
sbLogs.AppendLine("files exists...");
}
else
sbLogs.AppendLine("EXE & source files NOT exists...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cPDF";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
}
sbLogs.AppendLine("Conversion complete.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
dim C
Set C=CreateObject("DocConverter.DocConverterX")
C.Convert "c:\source.docx", "c:\dest.pdf", "-cPDF -log c:\doc.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("DocConverter.DocConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.docx", "C:\www\ASP", "-cpdf -log c:\doc.log")
set C = nothing
$src="C:\\test\\test.docx";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\test\\Doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('DocConverter.DocConverterX')
src = "C:\\test\\test.docx"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Doc.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("DocConverter.DocConverterX")
src = "C:\\test\\test.docx"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Doc.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('DocConverter.DocConverterX');
c.Convert('c:\test\source.docx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Doc.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("DocConverter.DocConverterX");
c.Convert("C:\\test\\source.docx", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.docx"; my $dest = "C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'DocConverter.DocConverterX'; $c->convert($src, $dest, "-cPDF -log c:\\test\\Doc.log"); print $c->ErrorMessage if -e $dest;
"Até o momento, o Total Doc Converter X está fazendo o trabalho corretamente, ou seja, convertendo arquivos Doc em PDF usando linha de comando dentro de uma tarefa agendada do Windows. Se eu tiver algum problema, certamente entrarei em contato com vocês. Obrigado pelo produto."
Brandon Belma
NSG Consulting
"Usamos o Total Doc Converter há alguns anos e acabamos de comprar a atualização para o X. Tem funcionado muito bem para nós e estamos muito satisfeitos com o produto. Nós o utilizamos para converter nossos documentos para o formato PDF. Vou precisar verificar a documentação para ver se há algo mais para o qual possamos aproveitá-lo."
Todd Braley
IT Manager, DRI Title And Escrow
"Os clientes nos enviam petições e moções em DOCX com comentários incorporados e alterações controladas. O Total Doc Converter X com -PFXFile/-PFXPass produz PDFs assinados de arquivamento que o sistema judicial aceita. Substituímos um pipeline com Word Interop que travava toda vez que um cliente enviava um DOC corrompido; o parser interno é tolerante onde o Word se recusaria a abrir o arquivo. Cinco anos em produção, sem falhas que possamos atribuir ao conversor."
Marek L.
Senior Backend Developer at a legal-tech vendor
"Documentos de políticas de funcionários chegam dos clientes em DOCX em dezenas de modelos corporativos. Renderizamos cada um em PDF com marca d'água e numeração de páginas Bates antes que cheguem ao portal do funcionário. Total Doc Converter X mais Total Folder Monitor: os clientes colocam os arquivos em uma caixa de entrada, o conversor processa, o portal coleta os PDFs. Nenhum Word em qualquer uma das nossas VMs de conversão, sem dúvidas sobre licenciamento, com throughput de cerca de 200 documentos por minuto em nosso hardware."
Yuna K.
DevOps Engineer at an HR SaaS
"Incorporamos o Total Doc Converter X em nosso produto de gerenciamento de documentos sob a Royalty-Free License. A taxa única por projeto foi uma fração do que o Aspose.Words pedia em uma assinatura por desenvolvedor. Nosso instalador entrega e registra o ActiveX, nosso aplicativo o chama diretamente, os usuários finais veem apenas a nossa UI. A limitação de 32 bits do ActiveX nos custou alguns dias de retrabalho do pipeline, mas o suporte foi receptivo quando perguntamos sobre soluções alternativas."
Karim Z.
Independent Software Vendor
Desenvolvedores e equipes de TI que convertem documentos Word para PDF, imagens e outros formatos em servidores
Adicione conversão DOC para PDF à sua aplicação web via ActiveX
Desenvolvedores web integram o Total Doc ConverterX em aplicações ASP, PHP ou .NET para que os usuários possam fazer upload de arquivos Word e receber saída convertida em PDF, HTML ou imagem. O conversor funciona silenciosamente no servidor sem interface gráfica, lidando com múltiplas solicitações de conversão simultâneas sem interrupção.
Converta uploads Word para PDF e TIFF para sistemas de arquivamento
Plataformas de gerenciamento de documentos usam o Total Doc ConverterX para converter arquivos DOC e DOCX recebidos para PDF para armazenamento padronizado ou TIFF para arquivos baseados em imagem. O conversor preserva o layout do documento exatamente e mantém a estrutura de pastas ao processar árvores de diretórios inteiras em lote.
Converta arquivos Word em servidores via linha de comando
Equipes de TI corporativo executam o Total Doc ConverterX em trabalhos de lote agendados para converter documentos Word de sistemas de e-mail, portais de upload e unidades compartilhadas. Combine com o Total Folder Monitor para converter automaticamente novos arquivos DOC conforme chegam em pastas monitoradas — completamente sem supervisão, sem pop-ups ou interação do usuário.
Sirva conversão de documentos a todos os usuários da sua rede
Organizações implantam o Total Doc ConverterX em um servidor central para que funcionários de todos os departamentos possam converter documentos Word para PDF, XLS, HTML ou imagens por meio de um serviço compartilhado. Uma instalação no servidor substitui dezenas de conversores de mesa — reduzindo custos de licenciamento e manutenção de TI.
Incorpore conversão Word nos seus próprios produtos de software
Fornecedores de software integram o Total Doc ConverterX via ActiveX em suas aplicações para oferecer conversão DOC para PDF, DOC para TIFF e DOC para HTML sem construir um motor de renderização. A API lida com arquivos Word, DOCX, RTF e TXT com preservação completa do layout e configurações de saída personalizáveis.
O Total Doc ConverterX inclui o DocConverterX.exe, um binario de console que pode ser acionado a partir de scripts, tarefas agendadas, executores de CI ou qualquer servico de back-end. O conjunto de flags corresponde ao da GUI DocConverter.exe; para a referencia completa, consulte a documentacao da linha de comando. As receitas abaixo cobrem os casos sobre os quais os clientes do SDK perguntam com mais frequencia.
A chamada mais simples possivel — um arquivo de origem, uma saida, um formato de destino.
DocConverterX.exe "C:\contracts\NDA.doc" "C:\out\NDA.pdf" -cPDF
Processa cada DOC em uma pasta e deposita os PDFs em um diretorio de saida irmao.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF
Troque a mascara por *.rtf ou *.txt para converter outros formatos de origem.
O mesmo binario lida com documentos Word modernos. Aponte a mascara para *.docx e o conversor detecta o novo formato sem flags adicionais.
DocConverterX.exe "C:\contracts\*.docx" "C:\out\" -cPDF
Arquivos juridicos e de RH raramente vivem em uma pasta plana. -Recurse percorre os subdiretorios; -kfs recria a mesma arvore no lado da saida em vez de aplanar cada arquivo em um unico balde.
DocConverterX.exe "C:\contracts\2026\*.doc" "C:\out\2026\" -cPDF -Recurse -kfs
Quando um worker upstream grava um arquivo de fila e o conversor o consome, voce nao quer codificar cada caminho de arquivo na linha de comando. -list le mascaras de arquivo (uma por linha) de um arquivo de texto.
DocConverterX.exe -list "C:\queues\contracts.txt" "C:\out\" -cPDF
Arquivos de documentos de longo prazo costumam ser TIFF preto e branco com compressao G4 — pequenos no disco, sem perdas, aceitos por qualquer sistema de imagem. Use -tc 7 para G4FAX; troque para -tc 1 para LZW ou -tc 3 para TIFF comprimido em JPEG.
DocConverterX.exe "C:\contracts\*.doc" "C:\archive\" -cTIFF -tc 7
Quando o formato de destino e PDF ou TIFF, o tamanho do papel, a orientacao e as margens sao flags em vez de configuracoes por documento. Util para tabelas largas que nao cabem em Letter retrato.
DocConverterX.exe "C:\reports\*.doc" "C:\out\" -cPDF -ps A4 -po Landscape -TM 15 -LM 20 -BM 15 -RM 20
Para origens *.txt, o conversor precisa escolher uma fonte. Fixe a tipografia explicitamente para que a saida pareca consistente entre maquinas, e ative -WordWrap para que linhas longas nao sejam cortadas na margem direita.
DocConverterX.exe "C:\logs\*.txt" "C:\out\" -cPDF -FontName "Consolas" -FontSize 10 -FontStyle B -WordWrap
Quando o DocConverterX.exe roda como um servico ou job agendado, a unica forma de saber o que aconteceu e o log. -log suprime dialogos de erro interativos e grava as falhas em um arquivo que voce pode acompanhar ou raspar.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF -log "C:\logs\docconv.log"
Combine a macro <DATE> no caminho de destino com -do para excluir os originais apos uma conversao bem-sucedida — util para pastas de entrada diarias que devem drenar para um arquivo morto.
DocConverterX.exe "C:\inbox\*.doc" "C:\archive\<DATE>\" -cPDF -do -log "C:\logs\intake.log"
Atualizado Fri, 01 May 2026
(apenas $750.00)
|
|
|
new COM("DocConverter.DocConverterX") em PHP, new DocConverterX() em .NET, win32com.client.Dispatch("DocConverter.DocConverterX") em Python, WIN32OLE.new('DocConverter.DocConverterX') em Ruby. Como alternativa, o binário de linha de comando DocConverterX.exe pode ser invocado a partir de qualquer processo, agendador ou script de shell. O streaming direto de PDF via ConvertToStream também está disponível para respostas web em ASP/PHP.-mp "owner-pwd" para a senha do proprietário e -up "user-pwd" para restringir a abertura do arquivo. A flag -perm aceita qualquer combinação de Print, HighResPrint, Copy, Modify, Annotation, FormFill. A força da criptografia é controlada por -EncryptStrength es256AES. Para assinatura digital, passe -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes para anexar um certificado X.509 a cada PDF de saída.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cPDF. Adicione -Recurse para descer pelas subpastas e -kfs para espelhar a árvore de pastas no lado da saída em vez de juntar tudo em um único diretório. Combine com -list "queue.txt" para pipelines orientados a workers e -msuccess/-merror para encaminhar arquivos de origem processados e com falha para pastas separadas..md como formato de saída e o conversor grava GitHub-Flavored Markdown: estilos do Word são mapeados para a estrutura Markdown (Heading 1..Heading 6 viram #/##/###; listas com marcadores e numeradas permanecem como listas; o estilo Quote é mapeado para blockquotes >), tabelas viram tabelas GFM com células mescladas e cabeçalhos multi-linha preservados, e imagens inline são salvas ao lado e referenciadas com . Um bloco YAML frontmatter carrega source_file, title e author dos metadados do documento, timestamps created/modified, idiomas detectados e um hash binário. Faz parte do CoolUtils RAG Adapter — o mesmo contrato Markdown é compartilhado por todos os produtos Total Converter X.binary_hash para proveniência e um array chunks_hint. Habilite com -Docling na linha de comando. O JSON é independente do Markdown — você pode alimentar ambos no seu índice ou usar apenas o .md..md é GFM puro com um bloco YAML frontmatter, então o UnstructuredMarkdownLoader do LangChain, o MarkdownReader do LlamaIndex, o MarkdownToDocument do Haystack e as ferramentas de arquivo MCP do Claude Code lêem diretamente. Para Claude, ChatGPT ou qualquer UI de chat, você pode colar o Markdown no contexto tal como está — os títulos mostram a estrutura do documento, as tabelas são renderizadas e o frontmatter fornece ao modelo o nome do arquivo de origem, o autor e dicas de idioma.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cMD -Docling -Recurse -kfs. -cMD seleciona Markdown; -Docling grava adicionalmente o sidecar .docling.json; -Recurse percorre subdiretórios; -kfs espelha a árvore de pastas de origem no lado da saída. Do COM: obj.Convert("contract.docx", "contract.md", "-cMD -Docling"). O Markdown resultante está pronto para particionar, gerar embeddings e indexar em qualquer vector store.Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.