Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.java
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 29-05-2008, 10:06:46
Kurro
 
Mensajes: n/a
Predeterminado Concatenar ficheros con iText

Hola a todos.
Estoy haciendo una clase de Java para unir documentos PDF usando la
clase iText, el problema está en que debo de leer el contenido de los
PDF y colocarlo uno a continuación de otro, en lugar de una página
detras de otra.

Ahora estoy haciendo lo siguiente:

(nota: la variable files[] es una clase que hemos creado para agrupar
los documentos, el método getContent() devuelve el binario de un pdf)

Document newDocument = null;
OutputStream outputStream = null;
byte[] pdfContents = null;
try
{
rutaTemporal = "c:/temp/";
nombreTemporal = System.currentTimeMillis() + ".pdf";
ficheroSalida = rutaTemporal + nombreTemporal;
outputStream = new FileOutputStream(ficheroSalida);

newDocument = new Document();
PdfWriter pdfWriter = PdfWriter.getInstance(newDocument,
outputStream);
pdfWriter.open();
PdfContentByte pdfContentByte = pdfWriter.getDirectContent();

newDocument.open();
for(int iFor=1;iFor < totalFicheros; iFor++)
{
pdfContents = ficheros[iFor].getContent();
try {
PdfReader pdfReader = new PdfReader(pdfContents);
for (int pagina=1; pagina <=
pdfReader.getNumberOfPages(); pagina++){
newDocument.newPage();
PdfImportedPage importedPage =
pdfWriter.getImportedPage(new PdfReader(pdfContents), pagina);
pdfContentByte.addTemplate(importedPage, 0, 0);
}

} catch (IOException e) {
e.printStackTrace();
}
}
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado






Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.