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
CalculateFormula
Indica si calcular las fórmulas antes de salvar el archivo PDF.
public bool CalculateFormula { get; set; }
Valor de la propiedad
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
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
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
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
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
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
ExportDocumentStructure
Indica si se debe exportar la estructura del documento.
public bool ExportDocumentStructure { get; set; }
Valor de la propiedad
FontEncoding
Obtenga o establezca codificación de fuentes en pdf.
public PdfFontEncoding FontEncoding { get; set; }
Valor de la propiedad
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
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
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
Producer
Obtenga y coloca productor de documento pdf generado.
public string Producer { get; set; }
Valor de la propiedad
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
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
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);