Olá pessoal, vou ver se consigo ajudar.
Pra mim o problema de cortar parte dos dados adicionais está no momento da geração da NF.
Usando a sequencia abaixo corta uma parte do texto nos dados adicionais. Imprime o inicio no campo "Informações complementares", desalinhando e não usando a linha toda disponível, corta um pedaço do texto e imprime a parte final no corpo da nf abaixo dos itens. Não tenho nenhum exemplo aqui agora.
MemoResp.Lines.Text := UTF8Encode(ACBrNFe1.WebServices.Retorno.RetWS);
LoadXML(MemoResp, WBResposta);
ACBrNFe1.NotasFiscais.ImprimirPDF;
Mas se usar depois o mesmo xml validado da nf e imprimir ou gerar pdf usando o loadfromfile, então imprime e gera o pdf corretamente usando as linhas cheias e continua no corpo da nota:
ACBrNFe1.NotasFiscais.LoadFromFile(edtPathLogs.Text + '\' + Chave + '-nfe.xml');
ACBrNFe1.NotasFiscais.ImprimirPDF;
ou
ACBrNFe1.NotasFiscais.Imprimir;
Parece ser algum problema na formatação do texto entre o LoadXML e LoadFromFile.
Minha última atualização é de 15/12, talvez até já tenha sido corrigido depois disso.