Libera a tus programadores de hacer documentos PDF
Utiliza toda la potencia de Microsoft Word para agilizar y mejorar la calidad de los documentos
Microsoft Word
Diseña con tu editor favorito
Formatos
Descárgalo en PDF, PNG, HTML, TXT, SVG
Rapido
Renderiza tus plantillas en menos de 150 milisegundos
JSON
Combina tus plantillas con JSON con nuestra API
HTML
Introduce HTML dinamico en tus documentos
Privacidad
No almacenamos el resultado en nuestro sistema.
Pruebe Docxmerge gratis
Tenemos ejemplos que puedes probar y ver el potencial de nuestra API
Integra Docxmerge
Creemos que los desarrolladores deben centrar su tiempo en cosas que importan, no en la creación de otra biblioteca de renderizado. Como eliminamos la complejidad innecesaria y proporcionamos un servicio actualizado, puede empezar a trabajar con Docxmerge en sólo un par de minutos.
// step 1, install docxmerge
// npm install docxmerge
// Step 2, import libraries
const Docxmerge = require("docxmerge") // npm i docxmerge
const fs = require("fs")
// Step 3, execute
const docxmerge = new Docxmerge("API_KEY", "default")
docxmerge
.renderUrl(
"http://docxmerge.com/static/hello_world.docx",
{
logo: "https://docxmerge.com/assets/android-chrome-512x512.png",
name: "James Bond",
},
"PDF",
)
.then(stream => stream.pipe(fs.createWriteStream("./hello_world_nodejs.pdf")))
.catch(err => {
console.error(err)
})
# pip install docxmerge_sdk
# https://pypi.org/project/docxmerge-sdk/
from docxmerge_sdk import Docxmerge
docxmerge = Docxmerge("API_KEY", "default", "https://api.docxmerge.com")
pdf = docxmerge.render_url(
"http://docxmerge.com/static/hello_world.docx",
{
"logo": "https://docxmerge.com/assets/android-chrome-512x512.png",
"name": "James Bond"
},
"PDF"
)
open("./example-hello-world.pdf", "wb").write(pdf)
<?php
require_once('vendor/autoload.php');
// the package can be downloaded in
// https://packagist.org/packages/docxmerge/docxmerge-php
use Docxmerge\Docxmerge;
$docxmerge = new Docxmerge("API_KEY", "default", "https://api.docxmerge.com");
$fp = fopen("./hello_world_php.pdf", "w");
$docxmerge->renderUrl(
$fp,
"http://docxmerge.com/static/hello_world.docx",
array(
"name" => "James bond",
"logo" => "https://docxmerge.com/assets/android-chrome-512x512.png"
),
"PDF"
);
package main
// package in github.com/docxmerge/docxmerge-go
import (
"bytes"
"github.com/docxmerge/docxmerge-go"
"io/ioutil"
"log"
)
func main() {
data := map[string]interface{}{
"name": "David Viejo",
"logo": "https://docxmerge.com/assets/android-chrome-512x512.png",
}
docxmerge := docxmerge_go.NewDocxmerge(docxmerge_go.DocxmergeOptions{
BaseUrl: "https://api.docxmerge.com",
ApiKey: "API_KEY",
Tenant: "default",
})
pdf, err := docxmerge.RenderUrl(
"http://docxmerge.com/static/hello_world.docx",
data,
"PDF",
)
if err != nil {
panic(err)
}
buf := new(bytes.Buffer)
_, err = buf.ReadFrom(pdf)
if err != nil {
panic(err)
}
output := "./hello_world_golang.pdf"
err = ioutil.WriteFile(output, buf.Bytes(), 0644)
if err != nil {
panic(err)
}
log.Printf("Check %s", output)
}
require "docxmerge"
# gem install docxmerge
# https://rubygems.org/gems/docxmerge
docxmerge = Docxmerge::Docxmerge.new("API_KEY", "default", "https://api.docxmerge.com")
response = docxmerge.render_url(
"http://docxmerge.com/static/hello_world.docx",
{
:logo => "https://docxmerge.com/assets/android-chrome-512x512.png",
:name => "James Bond",
},
"PDF"
)
file_output = "./hello_world_ruby.pdf"
f = File.open(file_output, "wb")
f << response
f.close
puts "Check #{file_output}"
using System.Collections.Generic;
using System.IO;
// can be download in https://nuget.org/packages/Docxmerge/
// dotnet add package docxmerge
namespace DocxmergeExample
{
class Program
{
static void Main(string[] args)
{
var docxmerge = new Docxmerge.Docxmerge("API_KEY", "default", "https://api.docxmerge.com");
var output = docxmerge.RenderUrl(
"http://docxmerge.com/static/hello_world.docx",
new Dictionary<string, object>{
{"name", "James Bond"},
{"logo", "https://docxmerge.com/assets/android-chrome-512x512.png"}
},
"PDF"
).Result;
using (var ms = new MemoryStream())
{
output.CopyTo(ms);
var outputFile = "./hello_world_dotnet.pdf";
File.WriteAllBytes(outputFile, ms.ToArray());
System.Console.WriteLine($"Check {outputFile}");
}
}
}
}
package com.docxmerge.prueba_sdk;
import com.docxmerge.Docxmerge;
import java.io.FileOutputStream;
import java.util.HashMap;
public class DocxmergeExample {
public static void main(String[] args) throws Exception {
Docxmerge docxmerge = new Docxmerge("API_KEY", "default", "https://api.docxmerge.com");
HashMap<String, Object> data = new HashMap<String, Object>();
data.put("logo", "https://docxmerge.com/assets/android-chrome-512x512.png");
data.put("name", "James Bond");
byte[] bytes = docxmerge.renderUrl(
"http://docxmerge.com/static/hello_world.docx",
data,
"PDF"
);
FileOutputStream outputStream = new FileOutputStream("hello_world.pdf");
outputStream.write(bytes);
outputStream.close();
}
}
Lo que dicen nuestros clientes
Siempre buscando mejores formas de hacer las cosas, innovar y ayudar a las personas a alcanzar sus objetivos.
Testimonios
No confíes en nosotros. Vea lo que nuestros clientes dicen sobre nuestro producto.
Precios
Precios mensuales
Plan | Documentos | MB/archivo | Cuota |
---|---|---|---|
Free plan | 50/M | 1MB | GRATIS |
DocxM05 | 500/M | 5MB | 9 $ |
DocxM5K | 5000/M | 10MB | 39 $ |
DocxM25k | 25000/M | 25MB | 99 $ |
DocxM50K | 50000/M | 50MB | 149 $ |
DocxM100K | 100000/M | 100MB | 249 $ |
DocxM250K | 250000/M | 250MB | 499 $ |
¿Necesita convertir millones de documentos?
¿Tiene cientos de tipos de documentos?
¿Desea migrar desde un sistema existente?
Contáctenos y crearemos un plan de precios personalizado adaptado a sus necesidades. Si usted tiene documentos que desea migrar, lo guiaremos para tener 0 problemas.
Mándanos un mensaje
Suscríbete para obtener documentos semanales
Recibirás tutoriales sobre nuevos documentos hechos con Word