Class PdfSaveOptions
Pôvodný názov: Aspose.Cells Zhromaždenie: Aspose.Cells.dll (25.4.0)
Predstavuje možnosti na ukladanie PDF súboru.
public class PdfSaveOptions : PaginatedSaveOptions
Inheritance
object ← SaveOptions ← PaginatedSaveOptions ← PdfSaveOptions
Constructors
PdfSaveOptions()
Vytvára možnosti na ukladanie PDF súboru.
public PdfSaveOptions()
Properties
Bookmark
Získajte a nastaviť objekt Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry.
public PdfBookmarkEntry Bookmark { get; set; }
Hodnota nehnuteľnosti
CalculateFormula
Ukazuje, či vypočítať vzorce pred uložením PDF súboru.
public bool CalculateFormula { get; set; }
Hodnota nehnuteľnosti
Remarks
Predvolená hodnota je falošná.
Compliance
Získava alebo nastaví úroveň dodržiavania štandardov PDF pre výstupné dokumenty.
public PdfCompliance Compliance { get; set; }
Hodnota nehnuteľnosti
Remarks
Predvolený je PDF17.
CreatedTime
Získajte a nastavíte čas na vytvorenie PDF dokumentu.
public DateTime CreatedTime { get; set; }
Hodnota nehnuteľnosti
Remarks
Ak to nie je nastavené, bude čas na vytvorenie PDF.
CustomPropertiesExport
Získava alebo nastaví hodnotu, ktorá určuje, ako sa Aspose.Cells.Properties.CustomDocumentPropertyCollection vyváža do súboru PDF.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Hodnota nehnuteľnosti
DisplayDocTitle
Ukazuje, či by titulná strana okna mala zobrazovať názov dokumentu.
public bool DisplayDocTitle { get; set; }
Hodnota nehnuteľnosti
Remarks
Ak je falošný, názovový riadok by mal namiesto toho zobrazovať názov súboru PDF.Defektná hodnota je falošná.
EmbedAttachments
Ukazuje, či je potrebné vložiť prílohu pre Ole objekty v programe Excel.
public bool EmbedAttachments { get; set; }
Hodnota nehnuteľnosti
Remarks
Predvolená hodnota je falošná. hodnota musí byť falošná, keď je nastavená súlad PDF/A alebo je povolená šifrovanie PDF.
EmbedStandardWindowsFonts
Pravdivé vkladať pravdivé typy fontov.Ovplyvňuje iba znaky ASCII 32-127.Fonty pre znakové kódy väčšie ako 127 sú vždy vložené.Fonty sú vždy vstavané pre štandard PDF/A-1a, PDF/A-1b.Default je pravda.
public bool EmbedStandardWindowsFonts { get; set; }
Hodnota nehnuteľnosti
ExportDocumentStructure
Ukazuje, či vyvážať štruktúru dokladov.
public bool ExportDocumentStructure { get; set; }
Hodnota nehnuteľnosti
FontEncoding
Získať alebo nastaviť vstavané font kódovanie v pdf.
public PdfFontEncoding FontEncoding { get; set; }
Hodnota nehnuteľnosti
Remarks
Predvolená hodnota je Aspose.Cells.Rendering.PdfFontEncoding.Identity
ImageType
Predstavuje typ obrazu pri konverzii grafu a tvaru .
[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }
Hodnota nehnuteľnosti
Remarks
Poznámka: Tento člen je teraz zastaraný. namiesto toho,Charta a tvar sa vždy renderujú ako vektorové prvky (napr. bod, čiara) na renderovanie kvality.Táto nehnuteľnosť bude odstránená o 12 mesiacov neskôr od júna 2022.Aspose sa ospravedlňuje za akékoľvek nepríjemnosti, ktoré ste mohli zažiť.
OptimizationType
Získajte a nastavíte typ optimalizácie PDF.
public PdfOptimizationType OptimizationType { get; set; }
Hodnota nehnuteľnosti
Remarks
Predvolená hodnota je Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Ukazuje algoritmus kompresie
public PdfCompressionCore PdfCompression { get; set; }
Hodnota nehnuteľnosti
Producer
Získava a nastaví výrobcu generovaného PDF dokumentu.
public string Producer { get; set; }
Hodnota nehnuteľnosti
Remarks
Ak je hodnota nulová, alebo nie je nastavená platná LICENCE, bude použitý riadok Aspose.Cells vVERSION.
SecurityOptions
Nastaviť túto možnosť, keď je potrebná bezpečnosť v výsledku xls2pdf.
public PdfSecurityOptions SecurityOptions { get; set; }
Hodnota nehnuteľnosti
Examples
Nasledujúci kód nastaví vysokorýchlostné tlačové povolenie pre výstup 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
Získajte alebo nastavíte vodný štítok na výstup.
public RenderingWatermark Watermark { get; set; }
Hodnota nehnuteľnosti
Examples
Nasledujúci kód nastaví vodný štítok do výstupu 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(a int, int)
Súprava požadovaného PPI (pixelov na palec) vzorových obrázkov a kvality jpeg. Všetky obrázky budú prevedené do JPEG s špecifikovaným nastavením kvality,a snímky, ktoré sú väčšie ako špecifikovaný PPI (pixly na palec), budú preskúmané.
public void SetImageResample(int desiredPPI, int jpegQuality)
Parameters
desiredPPI
int
Odporúčané pixely na palicu. 220 vysokej kvality. 150 kvality obrazovky. 96 kvality e-mailu.
jpegQuality
int
0 - 100% JPEG kvalita.
Examples
Nasledujúci kód nastaví požadovaný PPI ako 96 a jpeg kvalita ako 80 pre obrázky v vydaní 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);