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 року.Апсос вибачиться за будь-які незручності, які ви могли відчути.

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 з зазначеним налаштуванням якості,і зображення, які перевищують зазначений ППІ (пікселі на дюйм), будуть перезавантажені.

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);
 Українська