como usar el freeReader para liberar memoria
Publicado por Deysi Laura (30 intervenciones) el 13/02/2009 01:01:28
como libero memoria cada vez que se agreaga un pdf
se que es con la funcion freeReader pero no se como implementarla
//**********************************OBTENER EL PDF DE IDENTIFICACION*************************************//
ps = con.queryPrecompilado(strSQLDocumento);
ps.setInt(1, iClavePyme);
ps.setInt(2, DOC_IDENTIFICACION);
rs = ps.executeQuery();
if (rs.next()) {
inStreamIdentificacion = rs.getBinaryStream("bi_documento");
readerIdentificacion = new PdfReader(inStreamIdentificacion);
}
rs.close();
ps.close();
//bookmark hijo
HashMap mapIdentificacion = new HashMap();
mapIdentificacion.put("Title", "Identificación Oficial");
mapIdentificacion.put("Action", "GoTo");
mapIdentificacion.put("Page", pageTmp + " Fit");
pageTmp = pageTmp + readerIdentificacion.getNumberOfPages();
kids.add(0, mapIdentificacion);
//Se hace el merge con este documento
copy.addDocument(readerIdentificacion);
saludos y antemano gracias
se que es con la funcion freeReader pero no se como implementarla
//**********************************OBTENER EL PDF DE IDENTIFICACION*************************************//
ps = con.queryPrecompilado(strSQLDocumento);
ps.setInt(1, iClavePyme);
ps.setInt(2, DOC_IDENTIFICACION);
rs = ps.executeQuery();
if (rs.next()) {
inStreamIdentificacion = rs.getBinaryStream("bi_documento");
readerIdentificacion = new PdfReader(inStreamIdentificacion);
}
rs.close();
ps.close();
//bookmark hijo
HashMap mapIdentificacion = new HashMap();
mapIdentificacion.put("Title", "Identificación Oficial");
mapIdentificacion.put("Action", "GoTo");
mapIdentificacion.put("Page", pageTmp + " Fit");
pageTmp = pageTmp + readerIdentificacion.getNumberOfPages();
kids.add(0, mapIdentificacion);
//Se hace el merge con este documento
copy.addDocument(readerIdentificacion);
saludos y antemano gracias
Valora esta pregunta


0