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);
 Русский