Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

como grabar directamente (al disco) un archivo PDF

Estas en el tema de como grabar directamente (al disco) un archivo PDF en el foro de Visual Basic clásico en Foros del Web. Hola a todos, es un gusto saludarlos Resulta que tengo creada una hoja(en pdf) mediante el objeto printer. Cuando lo pasa a pdf ( archivo ...
  #1 (permalink)  
Antiguo 06/06/2008, 13:22
 
Fecha de Ingreso: enero-2008
Mensajes: 15
Antigüedad: 16 años, 4 meses
Puntos: 0
como grabar directamente (al disco) un archivo PDF

Hola a todos, es un gusto saludarlos

Resulta que tengo creada una hoja(en pdf) mediante el objeto printer.
Cuando lo pasa a pdf ( archivo pdf) el adobe pregunta por defecto guardar como.
Ahora quisiera saber si puedo omitir todo ese proceso, para poder guardarlo en una sola dirección predifinida ( en el disco) y con un nombre predifinido.



gracias ,,,.....
  #2 (permalink)  
Antiguo 07/06/2008, 01:15
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: como grabar directamente (al disco) un archivo PDF

Hola,

no indicas con qué referencia estás trabajando. Te pongo un ejemplo que trabaja con la referencia oPDF ActiveX (librería oPDF.dll, que la puedes descargar de la red).

Este ejemplo crea el archivo, carga los datos y muestra el documento (si quieres) en el visor del Adobe.

Código:
Dim MiPdf  As cPDF
Set MiPdf = New cPDF
' crea el archivo .pdf vacío
MiPdf.PDFCreate ("d:\Prueba.pdf")
'Definimos la fuente
MiPdf.Fonts.Add "F1", Times_Italic, WinAnsiEncoding
'Orientacion de la página
MiPdf.NewPage Folio_Vertical
' cargamos los datos que hemos escrito en un control RichTextBox
MiPdf.WTextBox 10, 15, 200, 540, RichTextBox1.Text, "F1", 10
'Cerrar el documento
MiPdf.PDFClose
' si lo quieres mostrar, descomenta la siguiente línea
'MiPdf.Show 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:49.