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; }
Стоимость недвижимости
CalculateFormula
Показать, нужно ли вычислить формулы перед сохранением PDF-файла.
public bool CalculateFormula { get; set; }
Стоимость недвижимости
Remarks
Стандартная стоимость является ложной.
Compliance
Получает или устанавливает уровень соответствия стандартам PDF для экспортных документов.
public PdfCompliance Compliance { get; set; }
Стоимость недвижимости
Remarks
По предварительным данным, это PDF17.
CreatedTime
Получает и устанавливает время для создания PDF-документа.
public DateTime CreatedTime { get; set; }
Стоимость недвижимости
Remarks
Если это не установлено, то пришло время генерировать PDF.
CustomPropertiesExport
Получается или устанавливается значение, определяющее, как Aspose.Cells.Properties.CustomDocumentPropertyCollection экспортируется в PDF-файл.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Стоимость недвижимости
DisplayDocTitle
Показать, должна ли заголовка окна отображать заголовок документа.
public bool DisplayDocTitle { get; set; }
Стоимость недвижимости
Remarks
В случае фальсификации в заголовке вместо этого следует отобразить название файла PDF.Дефальтируемая ценность является ложной.
EmbedAttachments
Показать, нужно ли включить прибор для Ole-объектов в Excel.
public bool EmbedAttachments { get; set; }
Стоимость недвижимости
Remarks
Стандартная стоимость является фальшивой. значение должно быть фальшивым при установке соответствия PDF/A или включении шифрования PDF.
EmbedStandardWindowsFonts
Справедливые для включения истинных типов шрифтов.Влияет только на символы ASCII 32-127.Шрифты для символов больше 127 всегда встроены.Шрифты всегда встроены для стандартов PDF/A-1a, PDF/A-1b.Дефальт является правдой.
public bool EmbedStandardWindowsFonts { get; set; }
Стоимость недвижимости
ExportDocumentStructure
Показать, следует ли экспортировать структуру документа.
public bool ExportDocumentStructure { get; set; }
Стоимость недвижимости
FontEncoding
Получить или установить встроенный шрифт-кодирование в pdf.
public PdfFontEncoding FontEncoding { get; set; }
Стоимость недвижимости
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; }
Стоимость недвижимости
Remarks
Примечание: этот член сейчас устарел. вместо этого,График и форма всегда представлены как векторные элементы (например, точка, линия) для представления качества.Эта недвижимость будет удалена через 12 месяцев с июня 2022 года.Апсос извиняется за любые неудобства, которые вы могли испытать.
OptimizationType
Получается и устанавливается тип оптимизации pdf.
public PdfOptimizationType OptimizationType { get; set; }
Стоимость недвижимости
Remarks
Стандартная стоимость Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Показать алгоритм компрессии
public PdfCompressionCore PdfCompression { get; set; }
Стоимость недвижимости
Producer
Получается и устанавливается производитель генерируемого PDF-документа.
public string Producer { get; set; }
Стоимость недвижимости
Remarks
Если стоимость нулевой, или не установлен действительный ЛИЦЕНС, используется строка Aspose.Cells vVERSION.
SecurityOptions
Настроить эту опцию, когда необходимо обеспечить безопасность в результате xls2pdf.
public PdfSecurityOptions SecurityOptions { get; set; }
Стоимость недвижимости
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; }
Стоимость недвижимости
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);