Pessoal, tudo bem?
Todos sabemos que os softwares hoje em dia podem gerar arquivos, tanto na nuvem, como no on-premisse.
Gostaria de perguntar, como a programação consegue gerar arquivos, por exemplo um .docx ou .pdf.
Existe algum algoritmo para isso? São usados arquivos de texto comuns para jogar o conteúdo do arquivo lá dentro,
e depois se usa criptografia e/ou muda-se a extensão? Qual é o procedimento? Em arquivos de imagem existe alguma diferença?
Cada tipo de arquivo tem um algoritmo diferente, se houver um algoritmo?