Adobe Acrobat - Unir varis PDF en un solo PDF

 
Vista:

Unir varis PDF en un solo PDF

Publicado por Thalía (1 intervención) el 30/01/2003 00:18:15
Hola estoy desarrollando una aplicacion en VB en la cual convierto archivos de cualq. formato a PDF el problema esta en que despues de esto debo de unir todos los PDF en uno solo y generar un indice.

Agradezco su ayuda, si es necesario
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cómo unir archivos PDF y generar un índice en una aplicación VB

Publicado por Alejandro (154 intervenciones) el 03/07/2023 23:33:21
Para unir varios archivos PDF en uno solo y generar un índice en tu aplicación VB, puedes utilizar la biblioteca Adobe Acrobat Automation desde Visual Basic. A continuación, te proporcionaré los pasos básicos para realizar esta tarea:

1. Asegúrate de tener instalado Adobe Acrobat en el sistema donde se ejecutará tu aplicación VB.

2. Agrega una referencia a la biblioteca "Adobe Acrobat" en tu proyecto VB. Para hacer esto, ve a la ventana "Proyecto" en VB y selecciona "Referencias". En la lista de referencias disponibles, busca y selecciona "Adobe Acrobat xx.0 Type Library" (donde "xx.0" representa la versión instalada de Adobe Acrobat). Haz clic en "Aceptar" para agregar la referencia.

3. En tu código VB, crea una instancia del objeto Acrobat utilizando la referencia agregada:

1
2
3
Dim app As Acrobat.AcroApp
Dim avDoc As Acrobat.AcroAVDoc
Dim pdDoc As Acrobat.AcroPDDoc

4. Abre el archivo PDF principal al que deseas agregar los otros archivos PDF:

1
2
3
4
app = CreateObject("AcroExch.App")
avDoc = CreateObject("AcroExch.AVDoc")
avDoc.Open("ruta_del_archivo_principal.pdf", "")
pdDoc = avDoc.GetPDDoc()

5. Para cada archivo PDF que deseas agregar al documento principal, abre el archivo y fusiona sus páginas con el documento principal:

1
pdDoc.InsertPages(pdDoc.GetNumPages - 1, archivo_a_agregar, 0, archivo_a_agregar.GetNumPages, True)

6. Una vez que hayas agregado todos los archivos, guarda el documento principal:

1
pdDoc.Save(1, "ruta_del_archivo_unido.pdf")

7. Para generar un índice, puedes utilizar la funcionalidad de creación de marcadores de Adobe Acrobat. Puedes crear marcadores programáticamente para cada sección o página del documento y asignarles títulos y destinos.

Estos son solo los pasos básicos para unir archivos PDF y generar un índice en tu aplicación VB utilizando Adobe Acrobat Automation. Recuerda que puedes personalizar y ampliar estos pasos según tus necesidades específicas.

Espero que esta información te sea útil. ¡Estoy aquí para ayudarte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar