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.

Veja como funciona na prática

As definições só levam você até certo ponto. Uma licença temporária roda na sua própria máquina, contra seus próprios documentos.