Class PdfSaveOptions

Class PdfSaveOptions

Numele spaţiului: Aspose.Cells Asamblare: Aspose.Cells.dll (25.4.0)

Reprezintă opțiunile de salvare a fișierului PDF.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Creează opțiunile de salvare a fișierului PDF.

public PdfSaveOptions()

Properties

Bookmark

Obține și stabilește Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry obiect.

public PdfBookmarkEntry Bookmark { get; set; }

Valoarea proprietății

PdfBookmarkEntry

CalculateFormula

Indică dacă să calculați formule înainte de a salva fișierul PDF.

public bool CalculateFormula { get; set; }

Valoarea proprietății

bool

Remarks

Valoarea defectuoasă este falsă.

Compliance

Obține sau stabilește nivelul de conformitate cu standardele PDF pentru documentele de ieșire.

public PdfCompliance Compliance { get; set; }

Valoarea proprietății

PdfCompliance

Remarks

Deficitul este PDF17.

CreatedTime

Obține și stabilește timpul pentru a genera documentul PDF.

public DateTime CreatedTime { get; set; }

Valoarea proprietății

DateTime

Remarks

Dacă nu este setat, va fi timpul pentru a genera PDF-ul.

CustomPropertiesExport

Obține sau stabilește o valoare care determină modul în care Aspose.Cells.Properties.CustomDocumentPropertyCollection sunt exportate la fișierul PDF.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Valoarea proprietății

PdfCustomPropertiesExport

DisplayDocTitle

Indică dacă linia de titlu a ferestrei ar trebui să afișeze titlul documentului.

public bool DisplayDocTitle { get; set; }

Valoarea proprietății

bool

Remarks

În cazul în care este fals, barul de titlu ar trebui să afișeze în schimb numele fișierului PDF.Valoarea defectuoasă este falsă.

EmbedAttachments

Indică dacă este necesar să se încorporeze atașament pentru obiectele Ole în Excel.

public bool EmbedAttachments { get; set; }

Valoarea proprietății

bool

Remarks

Valoarea este falsă.Valoarea trebuie să fie falsă atunci când este setată conformitatea PDF/A sau este activată criptarea PDF.

EmbedStandardWindowsFonts

Adevărat pentru a încorpora tipuri adevărate de fonturi.Afectează numai personajele ASCII 32-127.Fonturile pentru codurile de caractere mai mari de 127 sunt întotdeauna încorporate.Fonturile sunt întotdeauna încorporate pentru PDF/A-1a, PDF/A-1b standard.Defectul este adevărat.

public bool EmbedStandardWindowsFonts { get; set; }

Valoarea proprietății

bool

ExportDocumentStructure

Indică dacă pentru a exporta structura documentului.

public bool ExportDocumentStructure { get; set; }

Valoarea proprietății

bool

FontEncoding

Obține sau setă codificarea fontului încorporat în pdf.

public PdfFontEncoding FontEncoding { get; set; }

Valoarea proprietății

PdfFontEncoding

Remarks

Valoarea standard este Aspose.Cells.Rendering.PdfFontEncoding.Identitate

ImageType

Reprezintă tipul de imagine atunci când convertează graficul și forma .

[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }

Valoarea proprietății

ImageType

Remarks

NOTĂ: Acest membru este acum obositor. în schimb,Graficul și forma sunt întotdeauna renderate ca elemente vectoriale (de exemplu, punct, linie) pentru renderarea calității.Această proprietate va fi îndepărtată 12 luni mai târziu de la iunie 2022.Aspose se scuze pentru orice inconveniente pe care le-ați simțit.

OptimizationType

Obține și stabilește tipul de optimizare PDF.

public PdfOptimizationType OptimizationType { get; set; }

Valoarea proprietății

PdfOptimizationType

Remarks

Valoarea standardă este Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Indicați algoritmul de compresie

public PdfCompressionCore PdfCompression { get; set; }

Valoarea proprietății

PdfCompressionCore

Producer

Obține și stabilește producătorul documentului PDF generat.

public string Producer { get; set; }

Valoarea proprietății

string

Remarks

În cazul în care valoarea este zero sau nu este stabilită o licență valabilă, se va folosi stringul Aspose.Cells vVERSION.

SecurityOptions

Setarea acestei opțiuni, atunci când este necesară securitatea în rezultatul xls2pdf.

public PdfSecurityOptions SecurityOptions { get; set; }

Valoarea proprietății

PdfSecurityOptions

Examples

Următorul cod stabilește permisiunea de imprimare de rezoluție ridicată pentru producția 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

Obține sau stabilește o marcă de apă pentru producție.

public RenderingWatermark Watermark { get; set; }

Valoarea proprietății

RenderingWatermark

Examples

Următorul cod stabilește eticheta de apă în rezultatul 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(int, int)

Setul dorit PPI (pixeli pe inch) de imagini de eșantion și calitatea jpeg. Toate imaginile vor fi convertite în JPEG cu setarea de calitate specificată,și imaginile care sunt mai mari decât PPI specificat (pixeli pe inch) vor fi reamplate.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

Pixelele dorite pe inch. 220 de calitate superioară. 150 de calitate a ecranului. 96 de calitate a e-mailului.

jpegQuality int

0 - 100% calitatea JPEG.

Examples

Codul de mai jos stabilește PPI dorit ca 96 și calitatea jpeg ca 80 pentru imagini în rezultatul 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);
 Română