DocumentBase.ExportAsFixedFormat (Método)
Guarda el documento en formato PDF o XPS.
Espacio de nombres: Microsoft.Office.Tools.Word
Ensamblado: Microsoft.Office.Tools.Word.v4.0.Utilities (en Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Sintaxis
'Declaración
Public Sub ExportAsFixedFormat ( _
outputFileName As String, _
exportFormat As WdExportFormat, _
openAfterExport As Boolean, _
optimizeFor As WdExportOptimizeFor, _
range As WdExportRange, _
from As Integer, _
to As Integer, _
item As WdExportItem, _
includeDocProps As Boolean, _
keepIRM As Boolean, _
createBookmarks As WdExportCreateBookmarks, _
docStructureTags As Boolean, _
bitmapMissingFonts As Boolean, _
useISO19005_1 As Boolean, _
ByRef fixedFormatExtClassPtr As Object _
)
public void ExportAsFixedFormat(
string outputFileName,
WdExportFormat exportFormat,
bool openAfterExport,
WdExportOptimizeFor optimizeFor,
WdExportRange range,
int from,
int to,
WdExportItem item,
bool includeDocProps,
bool keepIRM,
WdExportCreateBookmarks createBookmarks,
bool docStructureTags,
bool bitmapMissingFonts,
bool useISO19005_1,
ref Object fixedFormatExtClassPtr
)
Parámetros
- outputFileName
Tipo: System.String
Ruta de acceso y nombre del nuevo archivo PDF o XPS.
- exportFormat
Tipo: Microsoft.Office.Interop.Word.WdExportFormat
Uno de los valores de WdExportFormat que especifica si el documento se va a guardar en formato PDF o XPS.
- openAfterExport
Tipo: System.Boolean
true para abrir el nuevo archivo automáticamente; de lo contrario, false.
- optimizeFor
Tipo: Microsoft.Office.Interop.Word.WdExportOptimizeFor
Uno de los valores de WdExportOptimizeFor que especifica si se va a optimizar para la pantalla o la impresión.
- range
Tipo: Microsoft.Office.Interop.Word.WdExportRange
Uno de los valores de WdExportRange que especifica si el intervalo de exportación es todo el documento, la página actual, un intervalo de texto o la selección actual.El valor predeterminado es exportar todo el documento.
- from
Tipo: System.Int32
Especifica el número de página inicial si el parámetro Range está establecido en wdExportFromTo.
- to
Tipo: System.Int32
Especifica el número de página final si el parámetro Range está establecido en wdExportFromTo.
- item
Tipo: Microsoft.Office.Interop.Word.WdExportItem
Uno de los valores de Microsoft.Office.Interop.Word.WdExportItem que especifica si el proceso de exportación incluye sólo el texto o incluye el texto con marcado.
- includeDocProps
Tipo: System.Boolean
true para incluir las propiedades del documento en el archivo nuevo; de lo contrario, false.
- keepIRM
Tipo: System.Boolean
true para copiar los permisos de Information Rights Management (IRM) en un documento XPS si el documento de origen tiene protecciones IRM; de lo contrario, false.El valor predeterminado es true.
- createBookmarks
Tipo: Microsoft.Office.Interop.Word.WdExportCreateBookmarks
Uno de los valores de WdExportCreateBookmarks que especifica si se van a exportar los marcadores y el tipo de los marcadores que se van a exportar.
- docStructureTags
Tipo: System.Boolean
true si se van a incluir datos adicionales para ayudar a los lectores de pantalla, como información sobre el flujo y la organización lógica del contenido; de lo contrario, false.El valor predeterminado es true.
- bitmapMissingFonts
Tipo: System.Boolean
true para incluir un mapa de bits del texto; false para hacer referencia a la fuente del texto.Establezca este parámetro en true cuando las licencias de fuente no permiten incrustar una fuente en el archivo PDF.Si establece este parámetro en false, el equipo del visor usa una fuente adecuada si la fuente especificada no está disponible.El valor predeterminado es true.
- useISO19005_1
Tipo: System.Boolean
true para limitar el uso de PDF al subconjunto de PDF estandarizado como ISO 19005-1; de lo contrario, false.Si establece este parámetro en true, los archivos resultantes serán autónomos de manera más fiable pero pueden ser de mayor tamaño o mostrar más artefactos visuales debido a las restricciones del formato.El valor predeterminado es false.
- fixedFormatExtClassPtr
Tipo: System.Object%
Puntero a una implementación de la interfaz IMsoDocExporter que permite guardar el documento en un formato fijo diferente.Para obtener más información, vea Extending the Office (2007) Fixed-Format Export Feature.
Comentarios
Puede guardar un archivo en el formato PDF o XPS de Microsoft Office Word únicamente después de instalar un complemento que proporcione esta característica. Para obtener más información, busque "Habilitar la compatibilidad con otros formatos de archivo, como PDF y XPS" en Office Online.
Parámetros opcionales
Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.
Ejemplos
En el ejemplo de código siguiente se guarda el documento en formato de PDF con el nombre especificado. Dado que no se especifica ninguna carpeta, el archivo PDF se guarda de forma predeterminada en la carpeta Mis documentos del usuario. Para usar este ejemplo, ejecútelo desde la clase ThisDocument en un proyecto de nivel de documento.
Private Sub SaveAsPDF()
Me.ExportAsFixedFormat("MyPDFDocument", _
Word.WdExportFormat.wdExportFormatPDF)
End Sub
private void SaveAsPDF()
{
this.ExportAsFixedFormat(
@"myPDFDocument",
Word.WdExportFormat.wdExportFormatPDF,
false,
Word.WdExportOptimizeFor.wdExportOptimizeForOnScreen,
Word.WdExportRange.wdExportAllDocument,
0,
0,
Word.WdExportItem.wdExportDocumentWithMarkup,
true,
true,
Word.WdExportCreateBookmarks.wdExportCreateWordBookmarks,
true,
true,
false,
ref missing);
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.