Class PdfSaveOptions

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 : FixedPageSaveOptions

Inheritance

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

bool

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

PdfAttachmentsEmbeddingMode

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

bool

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

PdfCompliance

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

bool

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

PdfCustomPropertiesExport

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

PdfDigitalSignatureDetails

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

bool

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

DmlEffectsRenderingMode

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

DownsampleOptions

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

bool

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

bool

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

PdfEncryptionDetails

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

bool

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

bool

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

bool

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

PdfFontEmbeddingMode

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

PdfImageColorSpaceExportMode

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

PdfImageCompression

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

bool

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

int

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

bool

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

OutlineOptions

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

PdfPageLayout

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

PdfPageMode

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

bool

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

bool

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

bool

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

SaveFormat

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

PdfTextCompression

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

bool

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

bool

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

bool

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

PdfZoomBehavior

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

int

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()

Returns

PdfSaveOptions

 Español