Conversión de documentos
Definición
Transformar un archivo de un formato a otro y producir un nuevo archivo, a diferencia de la renderización, que produce una representación visual temporal y no un nuevo artefacto.
Los dos son fáciles de confundir porque ambos comienzan interpretando el documento fuente. La diferencia está en lo que queda después. La renderización te deja con imágenes de página que el visor sirve y eventualmente elimina. La conversión te deja con un archivo que tiene su propio ciclo de vida, su propio costo de almacenamiento y su propia cuestión de retención.
Esa diferencia decide cuál deseas. Si el requisito es "los usuarios necesitan leer esto", la renderización es la respuesta más económica — una copia del documento, nada que volver a ejecutar cuando cambie. Si el requisito es "debemos archivar un PDF inmutable de lo acordado el día 4", la conversión es la única que lo satisface.
La conversión entre formatos estructurados es inherentemente con pérdida de información de maneras que la renderización no es. PDF a DOCX en particular es una reconstrucción, porque un PDF registra dónde se encuentran los glifos en una página y no qué es un párrafo.
En Doconut
La conversión es un complemento de pago separado, invocado con DocumentConverter.ConvertAsync(...). Se ejecuta en el mismo proceso que el visor, por lo que no hay un segundo servicio ni carga temporal en ningún lugar.
Términos relacionados
Renderizado de documento del lado del servidor
Convertir un documento en imágenes de página en el servidor, de modo que el navegador muestre páginas renderizadas en lugar de analizar el archivo original.
Capa de texto
El texto legible por máquina almacenado dentro de un documento junto a su apariencia visual. Es lo que hace posible la búsqueda y la selección de texto, y es exactamente lo que una página escaneada no tiene.
Interop de Office (automatización del lado del servidor)
Controlar Microsoft Office desde código para abrir o convertir documentos. Funciona en un escritorio y está explícitamente desaconsejado en un servidor, tanto por Microsoft como por todos los que lo han probado.