Class PdfSaveOptions

Class PdfSaveOptions

Nombre del espacio: Aspose.Cells Asamblea: Aspose.Cells.dll (25.4.0)

Representa las opciones de almacenamiento de archivos PDF.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Crea las opciones para salvar el archivo PDF.

public PdfSaveOptions()

Properties

Bookmark

Obtén y coloca el objeto Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry.

public PdfBookmarkEntry Bookmark { get; set; }

Valor de la propiedad

PdfBookmarkEntry

CalculateFormula

Indica si calcular las fórmulas antes de salvar el archivo PDF.

public bool CalculateFormula { get; set; }

Valor de la propiedad

bool

Remarks

El valor defectuoso es falso.

Compliance

Obtenga o establece 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

El nombre es PDF17.

CreatedTime

Obtenga y establece el tiempo para generar el documento pdf.

public DateTime CreatedTime { get; set; }

Valor de la propiedad

DateTime

Remarks

Si no se establece, será el momento de generar el pdf.

CustomPropertiesExport

Obtén o establezca un valor determinando cómo Aspose.Cells.Properties.CustomDocumentPropertyCollection se exporta a un archivo PDF.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Valor de la propiedad

PdfCustomPropertiesExport

DisplayDocTitle

Indica si la barra de título de la ventana debe mostrar el título del documento.

public bool DisplayDocTitle { get; set; }

Valor de la propiedad

bool

Remarks

Si es falso, la barra de título debe mostrar el nombre del archivo PDF.El valor defectuoso es falso.

EmbedAttachments

Indica si incorporar un anexo para los objetos Ole en Excel.

public bool EmbedAttachments { get; set; }

Valor de la propiedad

bool

Remarks

El valor debe ser falso cuando se establece la conformidad PDF/A o se activa la cifrado PDF.

EmbedStandardWindowsFonts

Real para incorporar los tipos verdaderos de fuentes.Sólo afecta a los caracteres ASCII 32-127.Las fuentes para los códigos de caracteres mayores de 127 siempre se incorporan.Las fuentes están siempre incorporadas para PDF/A-1a, PDF/A-1b estándar.El defecto es verdadero.

public bool EmbedStandardWindowsFonts { get; set; }

Valor de la propiedad

bool

ExportDocumentStructure

Indica si se debe exportar la estructura del documento.

public bool ExportDocumentStructure { get; set; }

Valor de la propiedad

bool

FontEncoding

Obtenga o establezca codificación de fuentes en pdf.

public PdfFontEncoding FontEncoding { get; set; }

Valor de la propiedad

PdfFontEncoding

Remarks

El valor estándar es Aspose.Cells.Rendering.PdfFontEncoding.Identidad

ImageType

Representa el tipo de imagen al convertir el gráfico y la forma.

[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }

Valor de la propiedad

ImageType

Remarks

NOTA: Este miembro es ahora obsoleto,El gráfico y la forma son siempre renderizados como elementos vectores (por ejemplo, punto, línea) para renderizar la calidad.Esta propiedad se retirará 12 meses más tarde desde junio de 2022.Aspose se disculpa por cualquier inconveniente que pueda haber experimentado.

OptimizationType

Obtenga y establece el tipo de optimización PDF.

public PdfOptimizationType OptimizationType { get; set; }

Valor de la propiedad

PdfOptimizationType

Remarks

El valor estándar es Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Indicar el algoritmo de compresión

public PdfCompressionCore PdfCompression { get; set; }

Valor de la propiedad

PdfCompressionCore

Producer

Obtenga y coloca productor de documento pdf generado.

public string Producer { get; set; }

Valor de la propiedad

string

Remarks

Si el valor es nulo, o no se establece una licencia válida, se utilizará la barra Aspose.Cells vVERSION.

SecurityOptions

Establece esta opción, cuando la seguridad es necesaria en el resultado xls2pdf.

public PdfSecurityOptions SecurityOptions { get; set; }

Valor de la propiedad

PdfSecurityOptions

Examples

El siguiente código establece el permiso de impresión de alta resolución para la salida pdf.

Workbook wb = new Workbook();
wb.Worksheets[0].Cells["A1"].Value = "Aspose";

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();


PdfSecurityOptions pdfSecurityOptions = new PdfSecurityOptions();

//set owner password
pdfSecurityOptions.OwnerPassword = "YourOwnerPassword";

//set user password
pdfSecurityOptions.UserPassword = "YourUserPassword";

//set print permisson
pdfSecurityOptions.PrintPermission = true;

//set high resolution for print
pdfSecurityOptions.FullQualityPrintPermission = true;


pdfSaveOptions.SecurityOptions = pdfSecurityOptions;

wb.Save("output.pdf", pdfSaveOptions);

Watermark

Obtenga o coloca la marca de agua para la producción.

public RenderingWatermark Watermark { get; set; }

Valor de la propiedad

RenderingWatermark

Examples

El siguiente código establece la marca de agua en la salida pdf.

//prepare a workbook with 3 pages.
Workbook wb = new Workbook();
wb.Worksheets[0].Cells["A1"].PutValue("Page1");
int index = wb.Worksheets.Add();
wb.Worksheets[index].Cells["A1"].PutValue("Page2");
index = wb.Worksheets.Add();
wb.Worksheets[index].Cells["A1"].PutValue("Page3");
wb.Worksheets[index].PageSetup.PaperSize = PaperSizeType.PaperA3;

//create a font for watermark, and specify bold, italic, color
RenderingFont font = new RenderingFont("Calibri", 68);
font.Italic = true;
font.Bold = true;
font.Color = Color.Blue;

//create a watermark from text and the specified font
RenderingWatermark watermark = new RenderingWatermark("Watermark", font);

//specify horizontal and vertical alignment
watermark.HAlignment = TextAlignmentType.Center;
watermark.VAlignment = TextAlignmentType.Center;

//specify rotation
watermark.Rotation = 30;

//specify opacity
watermark.Opacity = 0.6f;

//specify the scale to page(e.g. 100, 50) in percent.
watermark.ScaleToPagePercent = 50;

//spcify watermark for rendering to pdf.
PdfSaveOptions options = new PdfSaveOptions();
options.Watermark = watermark;

wb.Save("output_watermark.pdf", options);

Methods

SetImageResample(El int, int)

Set deseado PPI (pixeles por pulgón) de imágenes de resample y jpeg calidad. Todas las imágenes se convertirán en JPEG con la configuración de calidad especificada,y las imágenes que sean más grandes que el PPI especificado (pixeles por pulgón) serán reemplazadas.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

Pixeles deseados por pulgón. 220 de alta calidad. 150 de calidad de pantalla. 96 de calidad de correo electrónico.

jpegQuality int

0 - 100% de calidad JPEG.

Examples

El siguiente código establece el PPI deseado como 96 y la calidad jpeg como 80 para las imágenes en la salida pdf.

//load the source file with images.
Workbook wb = new Workbook("Book1.xlsx");

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

//set desired PPI as 96 and jpeg quality as 80.
pdfSaveOptions.SetImageResample(96, 80);

wb.Save("output.pdf", pdfSaveOptions);
 Español