Class PdfSaveOptions

Class PdfSaveOptions

Името на пространството: Aspose.Cells Асамблея: Aspose.Cells.dll (25.4.0)

Представя опциите за съхранение на PDF файл.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Създава опциите за съхранение на PDF файл.

public PdfSaveOptions()

Properties

Bookmark

Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry.

public PdfBookmarkEntry Bookmark { get; set; }

стойност на имота

PdfBookmarkEntry

CalculateFormula

Посочва дали да изчислите формулите, преди да съхранявате PDF файл.

public bool CalculateFormula { get; set; }

стойност на имота

bool

Remarks

Стандартната стойност е фалшива.

Compliance

Получава или задава нивото на съответствие с PDF стандартите за изходните документи.

public PdfCompliance Compliance { get; set; }

стойност на имота

PdfCompliance

Remarks

PDF17.

CreatedTime

Получава и определя времето за генериране на PDF документа.

public DateTime CreatedTime { get; set; }

стойност на имота

DateTime

Remarks

Ако това не е зададено, ще бъде време за генериране на PDF.

CustomPropertiesExport

Aspose.Cells.Properties.CustomDocumentPropertyCollection се експортира към PDF.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

стойност на имота

PdfCustomPropertiesExport

DisplayDocTitle

Показва дали лентата за наименование на прозореца трябва да показва заглавието на документа.

public bool DisplayDocTitle { get; set; }

стойност на имота

bool

Remarks

Ако е фалшива, в заглавната лента трябва да се покаже името на PDF файла.Дефектната стойност е фалшива.

EmbedAttachments

Ole обекти в Excel.

public bool EmbedAttachments { get; set; }

стойност на имота

bool

Remarks

PDF/A или е включена шифроването на PDF.

EmbedStandardWindowsFonts

Истински за вграждане на истински тип шрифтове.ASCII символи 32-127.Шрифтове за символни кодове, които са по-големи от 127 винаги са вградени.PDF/A-1a, PDF/A-1b.Дефектът е истина.

public bool EmbedStandardWindowsFonts { get; set; }

стойност на имота

bool

ExportDocumentStructure

Посочете дали да изнесете структурата на документа.

public bool ExportDocumentStructure { get; set; }

стойност на имота

bool

FontEncoding

Получава или задава вградени шрифтове за кодиране в PDF.

public PdfFontEncoding FontEncoding { get; set; }

стойност на имота

PdfFontEncoding

Remarks

Стандартната стойност е Aspose.Cells.Rendering.PdfFontEncoding.Identity

ImageType

Представлява типа на изображението при конвертиране на графиката и формата .

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

стойност на имота

ImageType

Remarks

Забележка: Този член е вече остарял. вместо това,Графикът и формата винаги се възпроизвеждат като векторни елементи (например точка, линия) за качество.Тази собственост ще бъде премахната 12 месеца по-късно от юни 2022.Aspose извини за всякакви неудобства, които може да сте претърпели.

OptimizationType

Получава и задава PDF оптимизация тип.

public PdfOptimizationType OptimizationType { get; set; }

стойност на имота

PdfOptimizationType

Remarks

Стандартната стойност е Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Идентифицирайте алгоритъма на компресията

public PdfCompressionCore PdfCompression { get; set; }

стойност на имота

PdfCompressionCore

Producer

Получава и създава производител на генериран PDF документ.

public string Producer { get; set; }

стойност на имота

string

Remarks

Ако стойността е нула или не е зададена валидна Лицензия, ще се използва лента Aspose.Cells vVERSION.

SecurityOptions

Поставете тази опция, когато е необходима сигурност в резултата xls2pdf.

public PdfSecurityOptions SecurityOptions { get; set; }

стойност на имота

PdfSecurityOptions

Examples

Следният код поставя разрешение за печат с висока резолюция за изхода 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

Получава или поставя водометка към производството.

public RenderingWatermark Watermark { get; set; }

стойност на имота

RenderingWatermark

Examples

Следващият код поставя водния знак в изхода 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(в, в)

PPI (пиксели на инч) от образец и jpeg. Всички изображения ще бъдат конвертирани в JPEG с определеното качество на настройката,и изображенията, които са по-големи от посочения PPI (пиксели на инч), ще бъдат пренасочени.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

220 високо качество. 150 качество на екрана. 96.

jpegQuality int

0 до 100% JPEG.

Examples

PPI като 96 и jpeg качество като 80 за изображения в изхода 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);
 Български