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
CalculateFormula
Indică dacă să calculați formule înainte de a salva fișierul PDF.
public bool CalculateFormula { get; set; }
Valoarea proprietății
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
Remarks
Deficitul este PDF17.
CreatedTime
Obține și stabilește timpul pentru a genera documentul PDF.
public DateTime CreatedTime { get; set; }
Valoarea proprietății
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
DisplayDocTitle
Indică dacă linia de titlu a ferestrei ar trebui să afișeze titlul documentului.
public bool DisplayDocTitle { get; set; }
Valoarea proprietății
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
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
ExportDocumentStructure
Indică dacă pentru a exporta structura documentului.
public bool ExportDocumentStructure { get; set; }
Valoarea proprietății
FontEncoding
Obține sau setă codificarea fontului încorporat în pdf.
public PdfFontEncoding FontEncoding { get; set; }
Valoarea proprietății
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
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
Remarks
Valoarea standardă este Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Indicați algoritmul de compresie
public PdfCompressionCore PdfCompression { get; set; }
Valoarea proprietății
Producer
Obține și stabilește producătorul documentului PDF generat.
public string Producer { get; set; }
Valoarea proprietății
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
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
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);