Combine PDF, DOC, TIFF, MSG em PDF lado do servidor (SDK).
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
O PDF Combine Pro X é um aplicativo baseado em servidor para combinar diferentes arquivos em PDF. Os tipos de arquivo de entrada incluem arquivos PDF, DOC, TXT, RTF, TIFF, JPEG, XLS, HTML, MSG, EML. Imagine o quão rápida sua rotina de processamento de arquivos pode ser com um aplicativo de mesclagem poderoso que suporta tantos formatos! Coloque todos eles na fila e obtenha um documento PDF e PDF/A compatível com os padrões em minutos. A versão do servidor não tem GUI e roda silenciosamente em qualquer servidor Windows.
Oferecemos a API mais poderosa com apenas algumas linhas de código para combinar diferentes arquivos em um PDF. Quer incorporá-lo ao seu sistema ou aplicativo? Use nossos códigos de amostra para ASP, .NET, PHP , etc. Você economizará horas, se não dias, com o PDF Combine Pro X. Instale-o em seu servidor e teste a cópia gratuita por 30 dias.
(inclui 30 dias de teste GRATUITO)
(apenas $970.00)
string src="C:\\teste\\teste1.pdf".Chr(13)."C:\\teste\\teste2.pdf";
string dest="C:\\teste\\DestCombine.PDF";
PDFCombineX Cnv = novo PDFCombineX();
Cnv.Convert(origem, destino, "-c PDF -log c:\\Combine.log");
MessageBox.Show("Conversão concluída!");
C escuro
Defina C=CreateObject("PDFCombine.PDFCombineX")
C.Converter "c:\source1.pdf"+Chr(13)+"c:\source2.pdf", "c:\dest.pdf", "-fo"
conjunto C = nada
$src="C:\\teste\\teste1.pdf".Chr(13)."C:\\teste\\teste2.pdf";
$dest="C:\\teste\\DestCombine.PDF";
se (file_existe($dest)) unlink($dest);
$c= novo COM("PDFCombine.PDFCombineX");
$c->convert($src,$dest, "-c PDF -log c:\doc.log");
se (file_existe($dest)) eco "OK"; senão eco "falha:".$c->ErrorMessage;
requer 'win32ole'
c = WIN32OLE.new('PDFCombine.PDFCombineX')
src="C:\\teste\\teste1.pdf\nC:\\teste\\teste2.pdf";
dest="C:\\teste\\DestCombine.pdf";
c.convert(origem,destino, "-c PDF -log c:\\teste\\PDFCombine.log");
se não File.exist?(dest)
coloca c.ErrorMessage
fim
importar win32com.client
importar os.path
c = win32com.client.Dispatch("PDFCombine.PDFCombineX")
src="C:\\teste\\teste1.xlsx/nC:\\teste\\teste2.docx";
dest="C:\\teste\\DestCombine.pdf";
c.convert(origem, dest, "-c PDF -log c:\\teste\\PDFCombine.log");
se não os.path.exists(file_path):
imprimir(c.ErrorMessage)
usa Diálogos, Vcl.OleAuto;
var
c: OleVariant;
Fonte: String;
começar
c:=CreateOleObject('PDFCombine.PDFCombineX');
Fonte:='c:\teste\fonte1.docx'+Chr(13)+'c:\teste\fonte2.xlsx';
C.Convert(Fonte, 'c:\teste\dest.pdf', '-cPDF -log c:\teste\PDFCombine.log');
SE c.ErrorMessage<> Então
MostrarMensagem(c.ErrorMessage);
fim;
var c = novo ActiveXObject("PDFCombine.PDFCombineX");
var src="C:\\teste\\teste1.xlsx/nC:\\teste\\teste2.docx";
c.Convert(origem, "C:\\teste\\dest.pdf", "-c PDF");
se (c.ErrorMessage!="")
alerta(c.ErrorMessage)
usar Win32::OLE; meu $src="C:\\teste\\teste1.docx\nC:\\teste\\teste2.xlsx"; meu $dest="C:\\test\\DestCombine.pdf"; meu $c = CreateObject Win32::OLE 'PDFCombine.PDFCombineX'; $c->convert($src,$dest, "-c pdf -log c:\\teste\\PDFCombine.log"); imprimir $c->ErrorMessage se -e $dest;
O PDF Combine Pro X inclui o PDFCombineX.exe, um binario de console que pode ser acionado a partir de scripts, tarefas agendadas, executores de CI ou qualquer servico de back-end. Diferente do PDF Combine padrao, a versao Pro absorve tipos de entrada mistos — PDF, DOC, DOCX, XLS, XLSX, RTF, TXT, HTML, MSG, EML, TIFF, JPEG — e os funde em um unico PDF em uma so passagem. Para a referencia completa de flags consulte a documentacao da linha de comando. As receitas abaixo cobrem os casos sobre os quais os clientes com licenca de servidor perguntam com mais frequencia.
O caso de uso principal: um briefing em Word, uma planilha de precos em Excel, um anexo TIFF digitalizado e dois PDFs existentes se tornam um unico entregavel. A versao Pro aceita todos os tipos de entrada na mesma mascara curinga.
PDFCombineX.exe "C:\project\*.*" "C:\out\Project-Final.pdf" -cPDF
Use -sort name ou -sort numbers para controlar a ordem das paginas, e -sort date para mesclar em ordem cronologica de edicao.
Quando a ordem importa e os arquivos estao em pastas diferentes, passe-os como uma lista separada por chr(13). Na linha de comando, o equivalente mais facil e o formato de multiplas origens abaixo — o PDF Combine Pro X le cada caminho na sequencia e respeita a ordem que voce informa.
PDFCombineX.exe "C:\briefs\cover.docx" "C:\briefs\contract.pdf" "C:\briefs\pricing.xlsx" "C:\briefs\scan.tif" "C:\out\Bundle.pdf" -cPDF
Para processos worker que gravam uma fila no disco, voce nao quer codificar caminhos de arquivos na linha de comando. -list le mascaras de arquivo (uma por linha) de um arquivo de texto simples — documentos Word, planilhas e PDFs podem coexistir na mesma lista.
PDFCombineX.exe -list "C:\queues\bundle.txt" "C:\out\Bundle.pdf" -cPDF -bstyle file
-bstyle file transforma cada nome de arquivo de origem em um marcador de nivel superior, entao o PDF resultante tem um sumario navegavel que espelha a lista de entrada.
Projetos de arquitetura e juridicos raramente vivem em uma pasta plana. -Recurse percorre os subdiretorios; -combine folder emite um PDF por pasta em vez de um unico arquivo gigantesco, e -kfs mantem a estrutura de pastas de origem no lado da saida.
PDFCombineX.exe "C:\projects\AcmeCase\*.*" "C:\out\AcmeCase\" -cPDF -Recurse -combine folder -kfs
Quando os nomes de arquivo compartilham um prefixo comum — Case-2024-001-cover.docx, Case-2024-001-evidence.pdf, Case-2024-001-photos.tif — -combine name instrui o conversor a agrupar arquivos por essa raiz compartilhada e produzir um PDF por caso.
PDFCombineX.exe "C:\inbox\*.*" "C:\out\" -cPDF -combine name -npr 13
-npr define quantos caracteres iniciais contam como o «nome comum» — ajuste-o para corresponder ao comprimento do prefixo do numero do caso.
Para entregaveis longos, uma arvore de marcadores e uma pagina de indice transformam um PDF de 400 paginas em algo que um revisor pode realmente navegar. -bookmark cria a estrutura, -content insere uma pagina de indice no inicio.
PDFCombineX.exe "C:\project\*.*" "C:\out\Final.pdf" -cPDF -bookmark -bstyle file -bpdf -content -toclinestyle Dot
-bpdf alem disso eleva os marcadores existentes de qualquer PDF de origem em vez de aplana-los.
Padrao para divulgacao juridica e pacotes de licitacao: rodape com numero de pagina, carimbo de data e rotulo de cabecalho. [page], [count] e [date] sao macros que o conversor substitui por pagina.
PDFCombineX.exe "C:\disclosure\*.*" "C:\out\Disclosure.pdf" -cPDF -HeadText "CONFIDENTIAL — ACME LLC" -HeadAlign center -FootText "Page [page] of [count] — [date]" -FootAlign right
Para enviar pacotes a advogados externos ou subcontratados: uma senha de proprietario bloqueia permissoes de edicao/impressao, uma senha de usuario controla a abertura do arquivo, e -perm concede exatamente os direitos que voce deseja.
PDFCombineX.exe "C:\project\*.*" "C:\out\Sealed.pdf" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -perm Copy
Combine qualquer um de Print, Copy, Modify, Annotation, FormFill, Accessibility, DocAssembly, HighResPrint para definir o conjunto de permissoes.
Para fluxos de gestao de registros que exigem PDF/A ISO 19005, metadados de autoria preenchidos e uma assinatura baseada em PFX no documento final.
PDFCombineX.exe "C:\archive\Case-2024-001\*.*" "C:\archive\out\Case-2024-001.pdf" -cPDF -pdfa -PDFAuthor "Acme Legal" -PDFTitle "Case 2024-001 Bundle" -PDFSubject "Disclosure" -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignName "DocSig" -SignLoc "London" -SignRes "Authenticity"
Quando o PDFCombineX.exe roda como um servico ou job agendado, a unica forma de saber o que aconteceu e o log. -verbosity detail grava uma linha por arquivo; -logmode append mantem o historico entre execucoes; -fo sobrescreve a saida obsoleta sem solicitar confirmacao.
PDFCombineX.exe "C:\inbox\*.*" "C:\out\<DATE>_<TIME:hhmm>.pdf" -cPDF -fo -log "C:\logs\pdfcombine.log" -verbosity detail -logmode append
As macros <DATE> e <TIME> se expandem dentro do caminho de destino, entao cada execucao grava um pacote com nome unico sem que voce tenha que calcular o nome do arquivo no script wrapper.
Atualizado Mon, 04 May 2026
(apenas $970.00)
Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.