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:
|
|
|
(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
Developers and IT teams that convert Word documents to PDF, images, and other formats on servers
Add DOC-to-PDF conversion to your web app via ActiveX
Web developers integrate Total Doc ConverterX into ASP, PHP, or .NET applications so users can upload Word files and receive converted PDF, HTML, or image output. The converter runs silently on the server with no GUI, handling multiple simultaneous conversion requests without interruption.
Convert Word uploads to PDF and TIFF for archival systems
Document management platforms use Total Doc ConverterX to convert incoming DOC and DOCX files to PDF for standardized storage or TIFF for image-based archives. The converter preserves document layout exactly and maintains folder structure when processing entire directory trees in batch.
Convert Word files on servers via command line
Enterprise IT teams run Total Doc ConverterX in scheduled batch jobs to convert Word documents from email systems, upload portals, and shared drives. Combine with Total Folder Monitor to auto-convert new DOC files as they arrive in watched folders — completely hands-free with no pop-ups or user interaction.
Serve document conversion to all users on your network
Organizations deploy Total Doc ConverterX on a central server so employees across departments can convert Word documents to PDF, XLS, HTML, or images through a shared service. One server installation replaces dozens of desktop converters — reducing licensing costs and IT maintenance.
Embed Word conversion into your own software products
Software vendors integrate Total Doc ConverterX via ActiveX into their applications to offer DOC-to-PDF, DOC-to-TIFF, and DOC-to-HTML conversion without building a rendering engine. The API handles Word, DOCX, RTF, and TXT files with full layout preservation and customizable output settings.
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.Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.