Compartir a través de


Método Presentation.ExportAsFixedFormat (PowerPoint)

Publica una copia de una presentación de Microsoft PowerPoint como archivo con formato fijo, ya sea PDF o XPS.

Sintaxis

expresión. ExportAsFixedFormat (Path, FixedFormatType, Intent, FrameSlides, HandoutOrder, OutputType, PrintHiddenSlides, PrintRange, RangeType, SlideShowName, IncludeDocProperties, KeepIRMSettings, DocStructureTags, BitmapMissingFonts, UseISO19005_1, ExternalExporter)

expresión Expresión que devuelve un objeto Presentation .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Path Obligatorio String La ruta de acceso para la exportación.
FixedFormatType Obligatorio PpFixedFormatType El formato al que se deben exportar las diapositivas.
Intent Opcional PpFixedFormatIntent El propósito de la exportación.
FrameSlides Opcional MsoTriState Si las diapositivas que se van a exportar deben estar bordeadas por un marco.
HandoutOrder Opcional PpPrintHandoutOrder El orden en el que se debe imprimir el documento.
OutputType Opcional PpPrintOutputType El tipo de salida.
PrintHiddenSlides Opcional MsoTriState Si se imprimirán diapositivas ocultas.
PrintRange Obligatorio PrintRange El intervalo de diapositivas puede ser Nothing.
RangeType Opcional PpPrintRangeType El tipo de intervalo de diapositivas.
SlideShowName Opcional String El nombre de la presentación con diapositivas.
IncludeDocProperties Opcional Boolean Si también se deben exportar las propiedades del documento. El valor predeterminado es False.
KeepIRMSettings Opcional Boolean Si también se debe exportar la configuración de IRM.

Si FixedFormatType es PpFixedFormatTypePDF, esta marca determina si se deben exportar las etiquetas y la configuración de IRM.

El valor predeterminado es True.
DocStructureTags Opcional Boolean Si desea incluir etiquetas de estructura de documento para mejorar la accesibilidad de documentos. El valor predeterminado es True.
BitmapMissingFonts Opcional Boolean Si desea incluir un mapa de bits del texto. El valor predeterminado es True.
UseISO19005_1 Opcional Boolean Si el documento resultante es compatible con ISO 19005-1 (PDF/A). El valor predeterminado es False.
ExternalExporter Opcional Variant Puntero a un complemento de Office que implementa la interfaz IMsoDocExporter COM y permite las llamadas a una implementación de código alternativa. El valor predeterminado es un puntero nulo.

Comentarios

El método ExportAsFixedFormat es el equivalente del comando Guardar como PDF o XPS en el menú de Office en la interfaz de usuario de PowerPoint. El método crea un archivo que contiene una vista estática de la presentación activa.

El valor del parámetro FixedFormatType puede ser una de estas constantes PpFixedFormatType.

Constante Valor Descripción
ppFixedFormatTypePDF 2 Exportar al formato PDF.
ppFixedFormatTypeXPS 1 Exportar al formato XPS.

El valor del parámetro Intent puede ser una de estas constantes PpFixedFormatIntent.

Constante Descripción
ppFixedFormatIntentPrint Destinado a publicarse en línea e imprimirse.
ppFixedFormatIntentScreen Valor predeterminado. Está pensado para publicarse solo en línea.

El valor del parámetro FrameSlides puede ser una de estas constantes MsoTriState.

Constante Descripción
msoFalse Valor predeterminado. No se enmarcan las diapositivas exportadas.
msoTrue Se enmarcan las diapositivas exportadas.

El valor del parámetro HandoutOrder puede ser una de estas constantes PpPrintHandoutOrder.

Constante Descripción
ppPrintHandoutHorizontalFirst Imprime documentos con diapositivas consecutivas que primero se muestran horizontalmente (en filas horizontales).
ppPrintHandoutVerticalFirst Valor predeterminado. Imprime documentos con diapositivas consecutivas que primero se muestran verticalmente (en filas verticales).

El valor del parámetro OutputType puede ser una combinación de estas constantes PpPrintOutputType.

Constante Descripción
ppPrintOutputBuildSlides
ppPrintOutputFourSlideHandouts Imprime cuatro diapositivas por página del documento.
ppPrintOutputNineSlideHandouts Imprime nueve diapositivas por página del documento.
ppPrintOutputNotesPages Imprime páginas de notas.
ppPrintOutputOneSlideHandouts Imprime una diapositiva por página del documento.
ppPrintOutputOutline Imprime la vista de esquema.
ppPrintOutputSixSlideHandouts Imprime seis diapositivas por página del documento.
ppPrintOutputSlides Imprime todas las diapositivas de la presentación. Valor predeterminado.
ppPrintOutputThreeSlideHandouts Imprime tres diapositivas por página del documento.
ppPrintOutputTwoSlideHandouts Imprime dos diapositivas por página del documento.

El valor del parámetro PrintHiddenSlides puede ser una de estas constantes MsoTriState.

Constante Descripción
msoFalse Valor predeterminado. No imprime las diapositivas ocultas.
msoTrue Imprime las diapositivas ocultas.

El valor del parámetro RangeType puede ser una de estas constantes PpPrintRangeType.

Constante Descripción
ppPrintAll Valor predeterminado. Exporta todas las diapositivas.
ppPrintCurrent Exporta sólo la diapositiva actual.
ppPrintNamedSlideShow Exporta la presentación con diapositivas con nombre (personalizada) especificada en SlideShowName.
ppPrintSelection Exporta las diapositivas seleccionadas.
ppPrintSlideRange Exporta el intervalo de diapositivas especificado.

Establezca BitmapMissingFonts en True cuando las licencias de fuentes no le permitan insertar una fuente en el archivo PDF. Si este parámetro se establece en False, se hace referencia a la fuente y el equipo sustituye una fuente adecuada si el autor no está disponible.

El parámetro KeepIRMSettings se comporta especialmente para PDF. Controla la retención de etiquetas y el cifrado en el archivo de salida. Para obtener más información, vea Administrar etiquetas de confidencialidad en aplicaciones de Office.

El parámetro PrintRange es necesario, pero se puede establecer en Nothing para todos.

Si la presentación no está totalmente descargada, se produce un error en este método y se produce un error. Para obtener más información sobre los documentos parciales, vea Trabajar con documentos parciales.

Ejemplo

En el ejemplo siguiente, se muestra cómo usar el método ExportAsFixedFormat para exportar la presentación activa como un archivo .pdf denominado test.pdf en la carpeta Documentos del usuario.

Public Sub ExportAsFixedFormat_Example() 
 
       ActivePresentation.ExportAsFixedFormat "C:\Users\username \Documents\test.pdf", ppFixedFormatTypePDF, ppFixedFormatIntentScreen, msoCTrue, ppPrintHandoutHorizontalFirst, ppPrintOutputBuildSlides, msoFalse, , , , False, False, False, False, False 
 
End Sub

Vea también

Administrar etiquetas de confidencialidad en las aplicaciones de Office

Trabajar con documentos parciales

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.