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; }
Вредност имовине
CalculateFormula
Показује да ли треба израчунати формуле пре него што сачувате ПДФ датотеку.
public bool CalculateFormula { get; set; }
Вредност имовине
Remarks
Дефолтна вредност је лажна.
Compliance
Добија или поставља ниво поштовања ПДФ стандарда за излазне документе.
public PdfCompliance Compliance { get; set; }
Вредност имовине
Remarks
Дефинисано је ПДФ17.
CreatedTime
Добија и поставља време за генерисање ПДФ документа.
public DateTime CreatedTime { get; set; }
Вредност имовине
Remarks
Ако то није постављено, време је да се генерише ПДФ.
CustomPropertiesExport
Добија или поставља вредност која одређује како се Aspose.Cells.Properties.CustomDocumentPropertyCollection извози у ПДФ датотеку.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Вредност имовине
DisplayDocTitle
Показује да ли би заглавни знак прозора требао да приказује заглавље документа.
public bool DisplayDocTitle { get; set; }
Вредност имовине
Remarks
Ако је фалсификовано, насловна линија би требала уместо тога да приказује име ПДФ датотеке.Дефолтна вредност је лажна.
EmbedAttachments
Показује да ли треба уградити прилог за Оле објекте у Екцелу.
public bool EmbedAttachments { get; set; }
Вредност имовине
Remarks
Стандардна вредност је лажна. вредност мора бити лажна када се поставља усклађеност ПДФ/А или када је омогућено шифровање ПДФ-а.
EmbedStandardWindowsFonts
Истински да убацује истински тип шрифта.То утиче само на АСЦИИ ликове 32-127.Шрифтови за кодове карактера већим од 127 увек су уграђени.Шрифтови су увек уграђени за ПДФ/А-1а, ПДФ/А-1б стандард.Definicija je istinita.
public bool EmbedStandardWindowsFonts { get; set; }
Вредност имовине
ExportDocumentStructure
Показати да ли да извози структуру документа.
public bool ExportDocumentStructure { get; set; }
Вредност имовине
FontEncoding
Добија или поставља уграђени шрифт кодирање у ПДФ.
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. године.Aspose se izvinjava za bilo kakve nelagode koje ste možda doživeli.
OptimizationType
Добија и поставља врсту ПДФ оптимизације.
public PdfOptimizationType OptimizationType { get; set; }
Вредност имовине
Remarks
Стандардна вредност је Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Показати алгоритам компресије
public PdfCompressionCore PdfCompression { get; set; }
Вредност имовине
Producer
Добија и поставља произвођача генерисаног ПДФ документа.
public string Producer { get; set; }
Вредност имовине
Remarks
Ако је вредност нула, или није постављен важећи ЛИЦЕНС, користиће се струка АСПОЗЕ.ЦЕЛИ ВВЕРСИОН.
SecurityOptions
Поставите ове опције, када је безбедност потребна у резултату xls2pdf.
public PdfSecurityOptions SecurityOptions { get; set; }
Вредност имовине
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; }
Вредност имовине
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);