@Gabriel Rogelin, notei que o código abaixo, que está em ACBrTEFDClass.pas:863 já processaria as linhas restantes, na segunda via...
while (I <= fpQtdLinhasComprovante) do
begin
LinhaComprovante := LeInformacao(29 , I).AsString;
fpImagemComprovante1aVia.Add( AjustaLinhaImagemComprovante(LinhaComprovante) );
Inc(I);
end;
LinhaComprovante := Trim(LeInformacao(29 , I).AsString);
while (LinhaComprovante <> '' ) do
begin
fpImagemComprovante2aVia.Add( AjustaLinhaImagemComprovante(LinhaComprovante) );
Inc(I);
LinhaComprovante := Trim(LeInformacao(29 , I).AsString);
end;
Mas observe que ele para de ler as próximas linhas, assim que detecta uma Linha em branco...
Teremos que pensar uma outra forma, de detectar se ainda restam linhas para serem lidas...