Class PdfSaveOptions
Nombre del espacio: Aspose.Words.Saving Asamblea: Aspose.Words.dll (25.5.0)
Puede utilizarse para especificar opciones adicionales al guardar un documento en el formato Aspose.Words.SaveFormat.Pdf.
Para saber más, visite el Specify Save Options Artículo de documentación.
public class PdfSaveOptions : FixedPageSaveOptionsInheritance
object ← SaveOptions ← FixedPageSaveOptions ← PdfSaveOptions
Miembros heredados
FixedPageSaveOptions.Equals(object) ,y, FixedPageSaveOptions.AssertValidIdPrefix(string) ,y, FixedPageSaveOptions.IsValidIdPrefix(string) ,y, FixedPageSaveOptions.PageSet ,y, FixedPageSaveOptions.PageSavingCallback ,y, FixedPageSaveOptions.NumeralFormat ,y, FixedPageSaveOptions.MetafileRenderingOptions ,y, FixedPageSaveOptions.JpegQuality ,y, FixedPageSaveOptions.ColorMode ,y, FixedPageSaveOptions.OptimizeOutput ,y, SaveOptions.CreateSaveOptions(SaveFormat) ,y, SaveOptions.CreateSaveOptions(string) ,y, SaveOptions.SaveFormat ,y, SaveOptions.ExportGeneratorName ,y, SaveOptions.TempFolder ,y, SaveOptions.PrettyFormat ,y, SaveOptions.UseAntiAliasing ,y, SaveOptions.UseHighQualityRendering ,y, SaveOptions.DmlRenderingMode ,y, SaveOptions.DmlEffectsRenderingMode ,y, SaveOptions.ImlRenderingMode ,y, SaveOptions.DefaultTemplate ,y, SaveOptions.UpdateFields ,y, SaveOptions.UpdateLastSavedTimeProperty ,y, SaveOptions.UpdateLastPrintedProperty ,y, SaveOptions.UpdateCreatedTimeProperty ,y, SaveOptions.MemoryOptimization ,y, SaveOptions.UpdateAmbiguousTextFont ,y, SaveOptions.Dml3DEffectsRenderingMode ,y, SaveOptions.ProgressCallback ,y, SaveOptions.AllowEmbeddingPostScriptFonts ,y, SaveOptions.CustomTimeZoneInfo ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Constructors
PdfSaveOptions()
Inicia una nueva instancia de esta clase que se puede utilizar para guardar un documento en elFormato de archivo.formato.formato PDF.
public PdfSaveOptions()Properties
AdditionalTextPositioning
Una bandera que especifique si escribir otros operadores de posicionamiento de texto o no.
public bool AdditionalTextPositioning { get; set; }Valor de la propiedad
Remarks
Si , los operadores de posicionamiento de texto adicionales se escriben en la salida de PDF. Esto puede ayudar a superar los problemas con la posición del texto inexacta con algunas impresoras. El valor de default es.
AttachmentsEmbeddingMode
Obtenga o establece un valor que determina cómo se incorporan los anexos al documento PDF.
public PdfAttachmentsEmbeddingMode AttachmentsEmbeddingMode { get; set; }Valor de la propiedad
Remarks
El valor predeterminado es Aspose.Words.Saving.PdfAttachmentsEmbeddingMode.Ningún y los anexos no se incorporan. Los estándares PDF/A-1, PDF / A-2 y los estándar regulares PDF (no pdf/ A-4f) no permiten archivos incorporados. Aspose.Words.Saving.PdfAttachmentsEmbeddingMode.Ningún valor se utilizará automáticamente.
CacheBackgroundGraphics
Obtenga o establece un valor que determina si hay que cache los gráficos colocados en el fondo del documento.
public bool CacheBackgroundGraphics { get; set; }Valor de la propiedad
Remarks
El valor predeterminado es y los gráficos de fondo se escriben en el documento PDF como un xObject. Cuando el valor es gráfico de fondo no se cache. Algunas formas no están apoyadas para el caching (formas con campos, marcadores, HRefs). El gráfico de fondo del documento es una variedad de formas, gráficos, imágenes colocadas en el fotógrafo o el título, así como el fondo y el límite de una página.
Compliance
Especifica el nivel de cumplimiento de los estándares PDF para los documentos de salida.
public PdfCompliance Compliance { get; set; }Valor de la propiedad
Remarks
Por defecto es Aspose.Words.Saving.PdfCompliance.Pdf17.
CreateNoteHyperlinks
Especifica si convertir las referencias de footnote/endnote en la historia de texto principal en hipervínculos activos.Cuando se haga clic en el hipervínculo se llevará a la correspondiente footnote/endnote.Default es ‘falso’.
public bool CreateNoteHyperlinks { get; set; }Valor de la propiedad
CustomPropertiesExport
Obtenga o establece un valor que determina la forma en que Aspose.Words.Document.CustomDocumentProperties se exporta al archivo PDF.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }Valor de la propiedad
Remarks
El valor estándar es Aspose.Words.Saving.PdfCustomPropertiesExport.None. Aspose.Words.Saving.PdfCustomPropertiesExport.Metadata valor no se apoya cuando se ahorra a PDF/A. Ascension.Verdos.Salvado.FdFcStandard se utilizará en lugar de PDF / A-1 y PDF (A-2) y ascensión. Aspose.Words.Saving.PdfCustomPropertiesExport.Standard no se apoya cuando se salva en PDF 2.0.
DigitalSignatureDetails
Obtenga o establece los detalles para firmar el documento de salida PDF.
public PdfDigitalSignatureDetails DigitalSignatureDetails { get; set; }Valor de la propiedad
Remarks
El valor predeterminado es y el documento de salida no se firmará.Cuando esta propiedad se configura a un objeto de Aspose.Words.Saving.PdfDigitalSignatureDetails válido, entonces el documento de salida PDF se firmará digitalmente.
DisplayDocTitle
Una bandera que especifique si la barra de título de la ventana debe mostrar el título del documento tomado dela entrada del título del diccionario de información del documento.
public bool DisplayDocTitle { get; set; }Valor de la propiedad
Remarks
En caso contrario, la barra de título debe mostrar el nombre del archivo PDF que contiene el documento. Esta bandera es requerida por la conformidad PDF/UA. el valor se utilizará automáticamente cuando se salva en PDF/UA. El valor de default es.
DmlEffectsRenderingMode
Obtenga o establece un valor que determina cómo se renden los efectos de DrawingML.
public override DmlEffectsRenderingMode DmlEffectsRenderingMode { get; set; }Valor de la propiedad
Remarks
El valor estándar es Aspose.Words.Saving.DmlEffectsRenderingMode.Simplified.
Esta propiedad se utiliza cuando el documento se exporta a formatos de página fija. Si Aspose.Words.Saving.PdfSaveOptions.Compliance se establece en Aspose.Words.Saving.PdfCompliance.PdfA1a o Aspose.Words.Saving.PdfCompliance.PdfA1b, la propiedad siempre devuelve Aspose.Words.Saving.DmlEffectsRenderingMode.None.
DownsampleOptions
Permite especificar las opciones de descenso.
public DownsampleOptions DownsampleOptions { get; set; }Valor de la propiedad
EmbedAttachments
Obtenga o establece un valor que determina si debe incorporar anexos al documento PDF o no.
[Obsolete("Obsolete, please use AttachmentsEmbeddingMode instead.")]
public bool EmbedAttachments { get; set; }Valor de la propiedad
Remarks
El valor defectuoso es y los anexos no se incorporan. Cuando el valor es, los anexos se incorporan al documento PDF. Los estándares PDF/A-1, PDF / A-2 y PDF (no nivel F) no permiten archivos incorporados. valor se utilizará automáticamente. Los anexos incorporados no se soportan cuando se activa la cifrado. valor se utilizará automáticamente.
EmbedFullFonts
Controlar cómo se incorporan las fuentes en los documentos PDF resultantes.
public bool EmbedFullFonts { get; set; }Valor de la propiedad
Remarks
El valor predeterminado es , lo que significa que las fuentes se subsetan antes de incorporarse. Subseting es útil si quieres mantener el tamaño del archivo de salida más pequeño. Cuando este valor se fija a , un archivo de fuente completo se incorpora en PDF sin subscripción. Esto resultará en archivos de salida más grandes, pero puede ser una opción útil cuando desea editar el resultado PDF más tarde (por ejemplo, agregar más texto). Algunas fuentes son grandes (severales megabytes) y incorporarlos sin subsistema resultará en grandes documentos de salida.
EncryptionDetails
Obtenga o establece los detalles para cifrar el documento de salida PDF.
public PdfEncryptionDetails EncryptionDetails { get; set; }Valor de la propiedad
Remarks
El valor predeterminado es y el documento de salida no se cifrará.Cuando esta propiedad se configura a un objeto válido Aspose.Words.Saving.PdfEncryptionDetails, entonces el documento de salida PDF se cifrar. El algoritmo de cifrado AES-128 se utiliza para ahorrar a la conformidad basada en PDF 1.7 (incluyendo PDF/UA-1. La codificación está prohibida por la conformidad PDF/A. Esta opción se ignorará cuando se salva en PDF/A. Aspose.Words.Saving.PdfPermissions.ContentCopyForAccessibility permiso se requiere por el cumplimiento de PDF/UA si el documento de salida es cifrado. Aspose.Words.Saving.PdfPermissions.ContentCopyForAccessibility permiso es depreciado en formato PDF 2.0.
ExportDocumentStructure
Obtenga o establece un valor que determina si se exporta o no la estructura del documento.
public bool ExportDocumentStructure { get; set; }Valor de la propiedad
Remarks
Este valor se ignora cuando se ahorra en PDF/A-1a, PDF / A-2a y PDF (UA-1), ya que la estructura del documento es necesaria para este cumplimiento. Tenga en cuenta que exportar la estructura del documento aumenta significativamente el consumo de memoria, especialmente para los grandes documentos.
ExportLanguageToSpanTag
Obtenga o establece un valor que determina si hay que crear una etiqueta “Span” en la estructura del documento para exportar el lenguaje de texto.
public bool ExportLanguageToSpanTag { get; set; }Valor de la propiedad
Remarks
El valor predeterminado es y el atributo “Lang” se une a una secuencia de contenido marcado en un flujo de contenidos de página. Cuando el valor es la etiqueta “Span” se crea para el texto con lenguaje no estándar y se añade el atributo “Lang” a esta etiquetas. Este valor se ignora cuando Aspose.Words.Saving.PdfSaveOptions.ExportDocumentStructure es .
ExportParagraphGraphicsToArtifact
Obtenga o establece un valor que determina si un gráfico de parágrafo debe ser marcado como un artefacto.
public bool ExportParagraphGraphicsToArtifact { get; set; }Valor de la propiedad
Remarks
El valor predeterminado es y los gráficos de parágrafos (underlines, énfasis de texto, etc.) serán marcados como “Span” en la estructura lógica del documento. Cuando el valor es el gráfico del párrafo se marcará como “Artifact”. Este valor se ignora cuando Aspose.Words.Saving.PdfSaveOptions.ExportDocumentStructure es .
FontEmbeddingMode
Especifica el modo de incorporación de la letra.
public PdfFontEmbeddingMode FontEmbeddingMode { get; set; }Valor de la propiedad
Remarks
El valor estándar es Aspose.Words.Saving.PdfFontEmbeddingMode.EmbedAll. Esta configuración solo funciona para el texto en la codificación ANSI (Windows-1252). si el documento contiene texto no ANSI, entonces las letras correspondientes se incorporarán independientemente de esta configuración. El cumplimiento de PDF/A y PDF/UA requiere que todas las fuentes sean incorporadas. Aspose.Words.Saving.PdfFontEmbeddingMode.EmbedTodo el valor se utilizará automáticamente cuando se salve en PDF/A y PDF/UA.
HeaderFooterBookmarksExportMode
Determina la forma en que se exportan las etiquetas en los header/footers.
public HeaderFooterBookmarksExportMode HeaderFooterBookmarksExportMode { get; set; }Valor de la propiedad
HeaderFooterBookmarksExportMode
Remarks
El valor estándar es Aspose.Words.Saving.HeaderFooterBookmarksExportMode.All. Esta propiedad se utiliza en conjunto con la opción Aspose.Words.Saving.PdfSaveOptions.OutlineOptions.
ImageColorSpaceExportMode
Especifica cómo se seleccionará el espacio de color para las imágenes en el documento PDF.
public PdfImageColorSpaceExportMode ImageColorSpaceExportMode { get; set; }Valor de la propiedad
Remarks
El valor estándar es Aspose.Words.Saving.PdfImageColorSpaceExportMode.Auto. Si se especifica el valor Aspose.Words.Saving.PdfImageColorSpaceExportMode.SimpleCmyk, se ignora la opción Configuración de imágenes y se utiliza la composición Flate para todas las imágenes del documento. El valor de Aspose.Words.Saving.PdfImageColorSpaceExportMode.SimpleCmyk no se apoya cuando se salva en PDF/A. el valor del mismo se utilizará en su lugar.
ImageCompression
Especifica el tipo de compresión que se utilizará para todas las imágenes en el documento.
public PdfImageCompression ImageCompression { get; set; }Valor de la propiedad
Remarks
Por defecto es Aspose.Words.Saving.PdfImageCompression.Auto. Usando Aspose.Words.Saving.PdfImageCompression.Jpeg le permite controlar la calidad de las imágenes en el documento de salida a través de la propiedad Aspose.Words.Saving.PdfSaveOptions.JpegQuality. Usando Aspose.Words.Saving.PdfImageCompression.Jpeg proporciona la velocidad de conversión más rápida en comparación con el rendimiento de otros tipos de compresión, pero en este caso, hay pérdida de compresión JPEG. Usando Aspose.Words.Saving.PdfImageCompression.Auto permite controlar la calidad de Jpeg en el documento de salida a través de la propiedad de Aspose.Words.Saving.PdfSaveOptions.JpegQuality, pero para otros formatos, los datos de pixel crudo se extraen y se almacenan con la composición Flate. Este caso es más lento que la conversión de Jpeg pero sin pérdidas.
InterpolateImages
Una bandera que indica si la interpolación de la imagen debe realizarse por un lector de conformidad.Cuando se especifica el ‘falso’, la bandera no se escribe en el documento de salida y se utiliza en su lugar el comportamiento estándar del lector.
public bool InterpolateImages { get; set; }Valor de la propiedad
Remarks
Cuando la resolución de una imagen de fuente es significativamente inferior a la del dispositivo de salida, cada muestreo de Fuente cubre muchos píxeles de dispositivo. Como resultado, las imágenes pueden parecer agujas o bloqueadas. Estos artefactos visuales se pueden reducir aplicando un algoritmo de interpolación de la imagen durante la renderización. En lugar de pintar todos los pixeles cubiertos por una muestra de fonte con el mismo color, la interpolacin de imagen trata de producir una transición suave entre los valores de muestra adyacentes. Un lector de conformidad puede optar por no implementar esta función de PDF, o puede utilizar cualquier implementación específica de interpolación que desee. El valor de default es. La bandera de Interpolation está prohibida por la conformidad PDF/A. el valor se utilizará automáticamente cuando se salva en PDF/A.
JpegQuality
Obtenga o establece un valor que determina la calidad de las imágenes JPEG dentro del documento PDF.
public int JpegQuality { get; set; }Valor de la propiedad
Remarks
El valor de default es 100. Esta propiedad se utiliza en conjunto con la opción Aspose.Words.Saving.PdfSaveOptions.ImageCompression. Sólo funciona cuando un documento contiene imágenes JPEG. Utilice esta propiedad para obtener o establecer la calidad de las imágenes dentro de un documento cuando se ahorra en formato PDF. El valor puede variar de 0 a 100, donde 0 significa la peor calidad pero la composición máxima y 100 significa la mejor calidad pero la composición mínima. Si la calidad es 100 y la imagen de fuente es JPEG, no significa la composición - los bajetas originales se ahorrarán.
OpenHyperlinksInNewWindow
Obtenga o establece un valor que determina si las hipervínculos en el documento de salida PDFse deben abrir en una nueva ventana (o tab) de un navegador.
public bool OpenHyperlinksInNewWindow { get; set; }Valor de la propiedad
Remarks
El valor predeterminado es . Cuando este valor se impone a los hipervínculos se salvan utilizando el código JavaScript. Tenga en cuenta que si esta opción está configurada para los hipervínculos no puede funcionar en algunos lectores de PDF, por ejemplo, Chrome, Firefox. Las acciones de JavaScript están prohibidas por PDF/A-1 y PDF/A-2 cumplimiento. se utilizará automáticamente cuando se salva en PDF/A-1 y PDF/A-2.
OutlineOptions
Permite especificar las opciones de salida.
public OutlineOptions OutlineOptions { get; }Valor de la propiedad
Remarks
Las entradas se pueden crear a partir de títulos y marcadores. Para los títulos, el nivel de salida se determina por el nivel de cabeza. Es posible establecer el nivel de encabezado máximo para ser incluido en las listas o deshabilitar las listas de encabezado en absoluto. Para los marcadores, el nivel de salida puede ser establecido en las opciones como un valor por defecto para todos los marcadores o como valores individuales para determinados marcadores. Asimismo, las listas se pueden exportar al formato XPS utilizando la misma clase Aspose.Words.Saving.PdfSaveOptions.OutlineOptions.
PageLayout
Especifica el diseño de la página que se utilizará cuando se abre el documento en un lector de PDF.
public PdfPageLayout PageLayout { get; set; }Valor de la propiedad
Remarks
El valor estándar es Aspose.Words.Saving.PdfPageLayout.SinglePage.
PageMode
Especifica cómo se debe mostrar el documento PDF cuando se abre en un lector de PDF.
public PdfPageMode PageMode { get; set; }Valor de la propiedad
Remarks
El valor estándar es Aspose.Words.Saving.PdfPageMode.UseOutlines.
PreblendImages
Obtenga o establece un valor que determina si debe o no mezclar imágenes transparentes con color de fondo negro.
public bool PreblendImages { get; set; }Valor de la propiedad
Remarks
Preblender imágenes puede mejorar la apariencia visual del documento PDF en Adobe Reader y eliminar artefactos anti-alias. Para mostrar correctamente las imágenes premejidas, la aplicación de visualizador de PDF debe soportar /Matte entrada en el diccionario de imágenes de máscara suave. También las imágenes premejidas pueden disminuir el rendimiento de PDF. El valor de default es.
PreserveFormFields
Especifica si guardar los campos de formulario de Microsoft Word como campos de formulario en PDF o convertirlos en texto.Default es ‘falso’.
public bool PreserveFormFields { get; set; }Valor de la propiedad
Remarks
Los campos de formulario de Microsoft Word incluyen entrada de texto, descenso y controles de cuadro de verificación. Cuando se fija a , estos campos serán exportados como texto a PDF. Cuando se fija a , estos campos serán exportados como campos de formato PDF. Al exportar campos de formulario a PDF como campos de formulario, algunas pérdidas de formato pueden ocurrir porque los campos de formulario PDF no soportan todas las características de los campos de formulario de Microsoft Word. Además, el tamaño de la salida depende del tamaño del contenido porque los formularios editables en Microsoft Word son objetos en línea. Los formularios editables están prohibidos por la conformidad PDF/A. el valor se utilizará automáticamente cuando se salva en PDF/A. Los campos de formulario no se soportan cuando se salva en PDF/UA. el valor se utilizará automáticamente.
RenderChoiceFormFieldBorder
Especifica si para render PDF opción forma límite de campo.
public bool RenderChoiceFormFieldBorder { get; set; }Valor de la propiedad
Remarks
Los campos de formulario de elección de PDF se utilizan para exportar SDT Combo Box Content Control, SDT Drop-Down List Content Control y legacy Drop-Down Form Field cuando se activa la opción Aspose.Words.Saving.PdfSaveOptions.PreserveFormFields. El valor de default es.
SaveFormat
Especifica el formato en el que se salvará el documento si se utiliza este objeto de opciones de almacenamiento.Sólo puede ser Aspose.Words.SaveFormat.PDF.
public override SaveFormat SaveFormat { get; set; }Valor de la propiedad
TextCompression
Especifica el tipo de compresión que se utilizará para todos los contenidos textuales del documento.
public PdfTextCompression TextCompression { get; set; }Valor de la propiedad
Remarks
El modelo está en Aspose.Words.Saving.PdfTextCompression.Flate. Aumenta significativamente el tamaño de la salida al ahorrar un documento sin compresión.
UseBookFoldPrintingSettings
Obtenga o establece un valor booleano que indique si el documento debe ser guardado utilizando un diseño de impresión de boletín,Si se especifica a través de Aspose.Words.PageSetup.MultiplePages.
public bool UseBookFoldPrintingSettings { get; set; }Valor de la propiedad
Remarks
<p>Si esta opción es especificada, Aspose.Words.Saving.FixedPageSaveOptions.PageSet se ignora al ahorrar.Este comportamiento se ajusta a MS Word.Si las configuraciones de impresión de libros no se especifican en la configuración de página, esta opción no tendrá efecto.
UseCoreFonts
Obtenga o establece un valor que determina si sustituirá o no las fuentes de TrueType Arial, Times New Roman,Courier Nuevo y Símbolo con fonts de núcleo PDF Tipo 1.
public bool UseCoreFonts { get; set; }Valor de la propiedad
Remarks
Cuando este valor se impone a Arial, Times New Roman, Courier New y Symbol las letras se sustituyen en un documento PDF con la letra de núcleo correspondiente Tipo 1. Las fuentes PDF básicas, o sus metrinas de fuentes y las fuentes de sustitución adecuadas, son necesarias para estar disponibles para cualquier aplicación de visualizador de PDF. Esta configuración solo funciona para el texto en la codificación ANSI (Windows-1252). el texto no ANSI se escribe con la letra TrueType incorporada independientemente de esta configuración. La conformidad de PDF/A y PDF/UA requiere que todas las fuentes sean incorporadas. valor se utilizará automáticamente cuando se salva en PDF/A y PDF/UA. Las fuentes básicas no se soportan cuando se salva en formato PDF 2.0. el valor se utilizará automáticamente cuando se salva en formato PDF 2.0. Esta opción tiene una prioridad más alta entonces Aspose.Words.Saving.PdfSaveOptions.FontEmbeddingMode opción.
UseSdtTagAsFormFieldName
Especifica si utilizar la propiedad de etiqueta de control SDT o ID como un nombre del campo de formulario en PDF.
public bool UseSdtTagAsFormFieldName { get; set; }Valor de la propiedad
Remarks
El valor de default es. Cuando se configura a , la propiedad de ID de control SDT se utiliza como un nombre del campo de formulario en PDF. Cuando se configura a , la propiedad de etiqueta de control SDT se utiliza como un nombre del campo de formulario en PDF. Si se establece a y la etiqueta es vacía, la propiedad de ID se utilizará como un nombre de campo de formulario. Si los valores de etiqueta y etiqueta no son únicos, los valores de etiqueta duplicados se alterarán para crear nombres de campos de formulario PDF únicos.
ZoomBehavior
Obtenga o establece un valor que determina qué tipo de zoom debe aplicarse cuando se abre un documento con un visualizador de PDF.
public PdfZoomBehavior ZoomBehavior { get; set; }Valor de la propiedad
Remarks
El valor predeterminado es Aspose.Words.Saving.PdfZoomBehavior.None, es decir, no se aplica ningún fijo.
ZoomFactor
Obtenga o establece un valor que determina el factor de zoom (en porcentajes) para un documento.
public int ZoomFactor { get; set; }Valor de la propiedad
Remarks
Este valor sólo se utiliza si Aspose.Words.Saving.PdfSaveOptions.ZoomBehavior se configura a Aspose.Words.Saving.PdfZoomBehavior.ZoomFactor.
Methods
Clone()
Crea una clona profunda de este objeto.
public PdfSaveOptions Clone()