Buen día señores,
Estoy diseñando una aplicación donde tengo que embedir documentos PDF.
Estoy haciendo uso de la libreria AxAcroPDFLib de adobe reader.
El problema es que debo de poder imprimir todos los documentos PDF.
Pero abrir documento por documento demanda mucha memoria puesto que manejo muchos archivos PDF ( aprox. + de 10)
Y abrir archivo y mandarlo a imprimir es mucho recurso para la PC.
El siguiente bloque de código embede un documento PDF en un panel.
y el siguiente codigo pretende mandar a imprimir todos los documentos PDF almacenados en una coleccion.
Se produjo una excepción de tipo 'System.Windows.Forms.AxHost+InvalidActiveXStateException'.
¿Alguno de uds que haya solucionado alguna experiencia similar?
Buscando otra solucion
Existe la posibilidad de imprirmir algun PDF sin tener la necesidad de abrirlo con el objeto AxAcroPDF es decir:
cuando le damos click derecho a un archivo y le damos imprimir.
Saludos.
Estoy diseñando una aplicación donde tengo que embedir documentos PDF.
Estoy haciendo uso de la libreria AxAcroPDFLib de adobe reader.
El problema es que debo de poder imprimir todos los documentos PDF.
Pero abrir documento por documento demanda mucha memoria puesto que manejo muchos archivos PDF ( aprox. + de 10)
Y abrir archivo y mandarlo a imprimir es mucho recurso para la PC.
El siguiente bloque de código embede un documento PDF en un panel.
AxAcroPDF1 =
New AxAcroPDF AxAcroPDF1.BeginInit() pnlDoctoAnexo.Controls.Clear() pnlDoctoAnexo.Controls.Add(AxAcroPDF1)
Me.AxAcroPDF1.LoadFile(ruta)
Me.AxAcroPDF1.Dock = DockStyle.Fill
Me.AxAcroPDF1.Visible = True
Me.AxAcroPDF1.Show()
Me.AxAcroPDF1.Refresh()
y el siguiente codigo pretende mandar a imprimir todos los documentos PDF almacenados en una coleccion.
' Documentos PDF
For i AsInteger = 1 To ElementosGenerados.Count - 1
Dim DocumentoPDF AsString = ElementosGenerados.Item(i).RutaPDF AxAcroPDF1 =
New AxAcroPDF AxAcroPDF1.BeginInit() AxAcroPDF1.LoadFile(DocumentoPDF) AxAcroPDF1.printAll()
Next
Pero el problema es que al tratar de abrir un documento PDF de la coleccion me avienta el siguiente error:Se produjo una excepción de tipo 'System.Windows.Forms.AxHost+InvalidActiveXStateException'.
¿Alguno de uds que haya solucionado alguna experiencia similar?
Buscando otra solucion
Existe la posibilidad de imprirmir algun PDF sin tener la necesidad de abrirlo con el objeto AxAcroPDF es decir:
cuando le damos click derecho a un archivo y le damos imprimir.
Saludos.