Conversão de documentos
Definição
Transformar um arquivo de um formato para outro e produzir um novo arquivo, ao contrário da renderização, que produz uma representação visual temporária e nenhum novo artefato.
Os dois são fáceis de confundir porque ambos começam interpretando o documento de origem. A diferença está no que resta depois. A renderização deixa você com imagens de página que o visualizador serve e eventualmente descarta. A conversão deixa você com um arquivo que tem seu próprio ciclo de vida, seu próprio custo de armazenamento e sua própria questão de retenção.
Essa diferença decide qual você quer. Se o requisito é "os usuários precisam ler isto", a renderização é a resposta mais barata — uma cópia do documento, nada para reexecutar quando ele mudar. Se o requisito é "devemos arquivar um PDF imutável do que foi acordado no dia 4", a conversão é a única que satisfaz isso.
A conversão entre formatos estruturados é inerentemente com perdas de maneiras que a renderização não é. PDF para DOCX, em particular, é uma reconstrução, porque um PDF registra onde os glifos estão em uma página e não o que é um parágrafo.
No Doconut
A conversão é um plugin pago separado, invocado com DocumentConverter.ConvertAsync(...). Ele roda no mesmo processo que o visualizador, portanto não há um segundo serviço nem upload temporário em nenhum lugar.