for(LibroGiornale lista : listaStampa){
if(contapag==0){
LibroGiornaleHeaderPaginaFile headerPagina = new LibroGiornaleHeaderPaginaFile();
String ragioneSociale="";
if(psoc.getRagioneSociale()!=null){
if(psoc.getRagioneSociale().length()>26) ragioneSociale=(psoc.getRagioneSociale()).substring(0,26);
else ragioneSociale = psoc.getRagioneSociale();
}
headerPagina.setRagioneSociale(StringUtility.rpad(ragioneSociale,40,' '));
headerPagina.setDescrizioneTitolo(StringUtility.rpad(messageBundle.getMessage("TextLGStampaDescrizioneTitolo"),108,' '));
headerPagina.setPagina(messageBundle.getMessage("TextStampaPagina") + " " +
sdfAnno.format(stampareSinoAllaData)+"/" + " " + numeroPagina);
listaHeaderPagina.add(headerPagina);
ByteArrayOutputStream xmlheaderpagina = fileCreator.creaStreamXmlDaClasse(listaHeaderPagina, LibroGiornaleHeaderPaginaFile.class);
ByteArrayOutputStream txtheaderpagina = fileCreator.creaStreamTxtDaXml(xmlheaderpagina);
txtheaderpagina.writeTo(txtfinale);