Imprimir en PDF y XPS desde Office 2007

Novedad para esta nueva versión de Office 12, posibilidad de conseguir archivos en los formatos PDF y XPS.

Para poder exportar a pdf se necesita instalar un Complemento gratuito de Microsoft, de este modo podremos exportar y guardar hasta en ocho programas del paquete de Microsoft Office 2007.

Tal como se indica en el centro de descarga de MS, se permite enviar los archivos como adjuntos de correo electrónico. Otro formato admitido es el XPS.

Pasemos a la acción comenzando la descarga del archivo SaveAsPDFandXPS.exe desde el centro de descarga, el enlace directo es,
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=4D951911-3E7E-4AE6-B059-A2E79ED87041

Comprobar  antes de proceder a la descarga de que el idioma seleccionado es el deseado por nosotros, en caso contrario ir a la lista de Cambiar idioma y activarlo.

Un requerimiento para poder obtener este Complemento gratuito es que nuestro Office sea auténtico y “esté validada la licencia de Office”, en caso contrario no nos permitirá la descarga.

Una vez instalado el complemento ya podremos usarlo en todo el entorno Office 2007 tal como se comenta anteriormente.

Desde Access 12 y su entorno gráfico,

  • Botón Office | Correo Electrónico | Formato PDF (*.pdf)
  • Desde vista previa y desde Ribbons (cinta), PDF o XPS (Exportar el objeto seleccionado a un archivo de documento PDF o XPS)

Desde VBE (Editor de Visual Basic),

  • Conseguir una archivo usando el método Output,
    DoCmd.OutputTo acOutputReport, "MiInforme", acFormatPDF, "C:\MiInforme.pdf"
  • Enviar un correo electrónico con el método SendObject
    DoCmd.SendObject acOutputReport, "MiInforme", acFormatPDF, "C:\MiInforme.pdf“

Se observa que la constante a usar es acFormatPDF, su valor es “PDF” pudiendo usarse esta cadena también.

 (Este artículo se ha publicado previamente en "El rincón del experto")

Mc, 26/06/2007 

 

Published 26/6/2007 10:04 por McPegasus
Archivado en:
Comparte este post:

Comentarios

# re: Imprimir en PDF y XPS desde Office 2007

Thursday, June 28, 2007 9:22 PM por Raul

para access 2003 funciona ?

# re: Imprimir en PDF y XPS desde Office 2007

Wednesday, July 04, 2007 8:30 AM por McPegasus

Nop

# re: Imprimir en PDF y XPS desde Office 2007

Wednesday, October 03, 2007 12:27 PM por Fed

¿Qué puedo hacer para imprimir un arch. pdf desde internet y guardarlo donde yo quiero?

Gracias

# re: Imprimir en PDF y XPS desde Office 2007

Wednesday, October 03, 2007 1:06 PM por McPegasus

Así a priori se da por supuesto que estás ejecutando otra tecnología que no es el entorno de Access, así que tendrás que elegir el foro adecuado.

De todos modos no sé la respuesta.

# re: Imprimir en PDF y XPS desde Office 2007

Tuesday, October 16, 2007 8:29 PM por Mario Alonso

Una consulta en access y que con un boton la mande a un oficio a word (solo los datos de la consulta), esto se puede

# re: Imprimir en PDF y XPS desde Office 2007

Saturday, December 20, 2008 7:28 PM por felipe

... tengo que entretar una base de datos (acces 2003) ... y me gustaria exportar la informaciond e algun formulario o alguna consula a un pdf u otro formato.....ayuda!!!!!

# re: Imprimir en PDF y XPS desde Office 2007

Saturday, December 20, 2008 7:33 PM por felipe

quiero exoportar desde access 2003 a algun formato como pdf o exel... ayuda!1!1

# re: Imprimir en PDF y XPS desde Office 2007

Monday, February 23, 2009 10:35 PM por Mariucci

el comando de vba no admite cláusulas de filtro, por lo que te imprimirá absolutamente todos los registros que tengas =(

# re: Imprimir en PDF y XPS desde Office 2007

Wednesday, April 22, 2009 9:39 AM por Elrond

Pues valla a mi me interesaba en office 2003 ya que Office 2007 aun no es corporativo en las grandes empresas

# re: Imprimir en PDF y XPS desde Office 2007

Friday, June 12, 2009 12:20 PM por Mariucci

Encontré una fórmula que puede funcionar desde VBA, la publiqué en Microsoft en inglés, pero podría funcionar. Se trata de abrir el informe en preview con un filtro, generar el pdf y cerrar el preview. así sí funciona:

Dim MyFilter as String

Dim MyPath as String

Dim MyFilename as String

MyFilter = "Field = State your filter here as usual"

'I place the file on a different folder depending on the date stated in a field called "Date"

MyPath= "C:\Folder\" & Format(Me.Date, "yyyy")

'State the filename. Here I use YYYY-DD-MM-Event.pdf

MyFilename= Format(Me.EventDate, "yyyy") & _

                "-" & Format(Me.EventDate, "dd") & Format(Me.EventDate, "mm") & _

                "-" & Me.Event & ".pdf"

'Let's print and save. Once you see it works, you can change True to False so that the file created is not opened after completion.

DoCmd.OpenReport "ReportName", acViewPreview, , MyFilter

DoCmd.OutputTo acOutputReport, "", acFormatPDF, MyPath & MyFilename, True

'Let's close our previewed report

DoCmd.Close acReport, "ReportName"

The thing is, as I said before, that you can' filter by the OutputTo line. However, HelpFile for that function says you'll need to state the object type and leave the ObjectName field blank if you want to print the active object (that's why I've got to open the form on preview mode and then close it. If you try acViewNormal it'll throw an error). It might not be the sharpest encoding on Earth, but it works...

Hope that helps.

# re: Imprimir en PDF y XPS desde Office 2007

Friday, May 27, 2011 5:21 PM por Jesus Lopez

como puedo hacer para que el pdf no me lo muestre que si lo cree pero que no lo muestre

gracias