Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2011, 02:12
tesitina
 
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 51
Antigüedad: 16 años, 11 meses
Puntos: 1
Combinar PDF con Adobe Acrobat 8

Buenos días,

el otro día inserté un nuevo tema sobre como reducir el tamaño de un PDF que generaba con la dll iTextSharp. No he conseguido bajarle el tamaño, asi que he optado por generarlo de otra forma, en este caso con AdobeAcrobat, pero no consigo combinar los pdf, ¿alguién ha hecho alguna vez este proceso?

A continuación pongo el código que tengo hasta ahora, que me abre los dos archivos que quiero unir y me genera uno nuevo, pero no me los combina:

Código:
private void VMergePDF()
{
            string sDoc1 = "C:\\Pruebas PDF\\PDF1.pdf";
            string sDoc2 = "C:\\Pruebas PDF\\PDF2.pdf";

            CAcroApp myApp = new AcroAppClass();

            //Open PDF document from file
            AcroAVDoc AVDoc1 = new AcroAVDocClass();
            AVDoc1.Open(sDoc1, "");
            AcroPDDoc PDDoc1 = (AcroPDDoc)AVDoc1.GetPDDoc();
            int nPagesDoc1 = PDDoc1.GetNumPages();

            //Open PDF document from file
            AcroPDDoc PDDoc2 = new AcroPDDoc();
            PDDoc1.Open(sDoc2);
            int nPagesDoc2 = PDDoc2.GetNumPages();

            PDDoc1.InsertPages(nPagesDoc1 - 1, PDDoc2, 0, nPagesDoc2 - 1, 0);
            PDDoc2.Close();

            PDDoc1.Save(1, "C:\\Pruebas PDF\\Prueba test.pdf");
            PDDoc1.Close();

            myApp.CloseAllDocs();
            myApp.Exit();
}

Muchísimas gracias