Class PdfSaveOptions

Class PdfSaveOptions

Именује се: Aspose.Cells Асамблеја: Aspose.Cells.dll (25.4.0)

Представља опције за складиштење ПДФ датотеке.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Креира опције за складиштење ПДФ датотеке.

public PdfSaveOptions()

Properties

Bookmark

Добија и поставља Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry објекат.

public PdfBookmarkEntry Bookmark { get; set; }

Вредност имовине

PdfBookmarkEntry

CalculateFormula

Показује да ли треба израчунати формуле пре него што сачувате ПДФ датотеку.

public bool CalculateFormula { get; set; }

Вредност имовине

bool

Remarks

Дефолтна вредност је лажна.

Compliance

Добија или поставља ниво поштовања ПДФ стандарда за излазне документе.

public PdfCompliance Compliance { get; set; }

Вредност имовине

PdfCompliance

Remarks

Дефинисано је ПДФ17.

CreatedTime

Добија и поставља време за генерисање ПДФ документа.

public DateTime CreatedTime { get; set; }

Вредност имовине

DateTime

Remarks

Ако то није постављено, време је да се генерише ПДФ.

CustomPropertiesExport

Добија или поставља вредност која одређује како се Aspose.Cells.Properties.CustomDocumentPropertyCollection извози у ПДФ датотеку.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Вредност имовине

PdfCustomPropertiesExport

DisplayDocTitle

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

public bool DisplayDocTitle { get; set; }

Вредност имовине

bool

Remarks

Ако је фалсификовано, насловна линија би требала уместо тога да приказује име ПДФ датотеке.Дефолтна вредност је лажна.

EmbedAttachments

Показује да ли треба уградити прилог за Оле објекте у Екцелу.

public bool EmbedAttachments { get; set; }

Вредност имовине

bool

Remarks

Стандардна вредност је лажна. вредност мора бити лажна када се поставља усклађеност ПДФ/А или када је омогућено шифровање ПДФ-а.

EmbedStandardWindowsFonts

Истински да убацује истински тип шрифта.То утиче само на АСЦИИ ликове 32-127.Шрифтови за кодове карактера већим од 127 увек су уграђени.Шрифтови су увек уграђени за ПДФ/А-1а, ПДФ/А-1б стандард.Definicija je istinita.

public bool EmbedStandardWindowsFonts { get; set; }

Вредност имовине

bool

ExportDocumentStructure

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

public bool ExportDocumentStructure { get; set; }

Вредност имовине

bool

FontEncoding

Добија или поставља уграђени шрифт кодирање у ПДФ.

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 se izvinjava za bilo kakve nelagode koje ste možda doživeli.

OptimizationType

Добија и поставља врсту ПДФ оптимизације.

public PdfOptimizationType OptimizationType { get; set; }

Вредност имовине

PdfOptimizationType

Remarks

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

PdfCompression

Показати алгоритам компресије

public PdfCompressionCore PdfCompression { get; set; }

Вредност имовине

PdfCompressionCore

Producer

Добија и поставља произвођача генерисаног ПДФ документа.

public string Producer { get; set; }

Вредност имовине

string

Remarks

Ако је вредност нула, или није постављен важећи ЛИЦЕНС, користиће се струка АСПОЗЕ.ЦЕЛИ ВВЕРСИОН.

SecurityOptions

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

public PdfSecurityOptions SecurityOptions { get; set; }

Вредност имовине

PdfSecurityOptions

Examples

Следећи код поставља дозволу за штампање високе резолуције за излаз ПДФ.

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

Следећи код поставља ознаку воде у излазу ПДФ.

//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(Инт, Инт)

Саставите жељени ППИ (пиксели по инчу) слике узорка и квалитет ЈПГ. Све слике ће бити конвертоване у ЈПЕГ са одређеним подешавањем квалитета,и слике које су веће од одређеног ППИ (пиксели по инчу) ће бити репродуковани.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

Жељени пиксели по инчу. 220 високог квалитета. 150 квалитета екрана. 96 квалитета е-поште.

jpegQuality int

0 - 100% JPEG квалитет.

Examples

Следећи код поставља жељени ППИ као 96 и ЈПГ квалитет као 80 за слике у излазу ПДФ.

//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);
 Српски