Class PdfSaveOptions

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

PdfBookmarkEntry

CalculateFormula

Ukazuje, či vypočítať vzorce pred uložením PDF súboru.

public bool CalculateFormula { get; set; }

Hodnota nehnuteľnosti

bool

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

PdfCompliance

Remarks

Predvolený je PDF17.

CreatedTime

Získajte a nastavíte čas na vytvorenie PDF dokumentu.

public DateTime CreatedTime { get; set; }

Hodnota nehnuteľnosti

DateTime

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

PdfCustomPropertiesExport

DisplayDocTitle

Ukazuje, či by titulná strana okna mala zobrazovať názov dokumentu.

public bool DisplayDocTitle { get; set; }

Hodnota nehnuteľnosti

bool

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

bool

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

bool

ExportDocumentStructure

Ukazuje, či vyvážať štruktúru dokladov.

public bool ExportDocumentStructure { get; set; }

Hodnota nehnuteľnosti

bool

FontEncoding

Získať alebo nastaviť vstavané font kódovanie v pdf.

public PdfFontEncoding FontEncoding { get; set; }

Hodnota nehnuteľnosti

PdfFontEncoding

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

ImageType

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

PdfOptimizationType

Remarks

Predvolená hodnota je Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Ukazuje algoritmus kompresie

public PdfCompressionCore PdfCompression { get; set; }

Hodnota nehnuteľnosti

PdfCompressionCore

Producer

Získava a nastaví výrobcu generovaného PDF dokumentu.

public string Producer { get; set; }

Hodnota nehnuteľnosti

string

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

PdfSecurityOptions

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

RenderingWatermark

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);
 Slovenčina