Class PdfSaveOptions
nazivni prostor: Aspose.Cells Sastav: Aspose.Cells.dll (25.4.0)
Predstavlja opcije za spašavanje PDF datoteke.
public class PdfSaveOptions : PaginatedSaveOptions
Inheritance
object ← SaveOptions ← PaginatedSaveOptions ← PdfSaveOptions
Constructors
PdfSaveOptions()
Stvorite opcije za spašavanje PDF datoteke.
public PdfSaveOptions()
Properties
Bookmark
Pronađite i postavite Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry objekt.
public PdfBookmarkEntry Bookmark { get; set; }
Vrijednost nekretnina
CalculateFormula
Indikira treba li izračunati formule prije spašavanja PDF datoteke.
public bool CalculateFormula { get; set; }
Vrijednost nekretnina
Remarks
Definicijska vrijednost je lažna.
Compliance
Dobiva ili postavlja razinu usklađenosti s PDF standardima za izlazne dokumente.
public PdfCompliance Compliance { get; set; }
Vrijednost nekretnina
Remarks
Slijedeći članakPdf17
CreatedTime
Dobiva i određuje vrijeme za stvaranje PDF dokumenta.
public DateTime CreatedTime { get; set; }
Vrijednost nekretnina
Remarks
Ako se to ne postavlja, vrijeme je za stvaranje PDF-a.
CustomPropertiesExport
Dobivate ili postavite vrijednost koja određuje kako se Aspose.Cells.Properties.CustomDocumentPropertyCollection izvozi u PDF datoteku.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Vrijednost nekretnina
DisplayDocTitle
Indikira hoće li naslovna traka prozora prikazati naslov dokumenta.
public bool DisplayDocTitle { get; set; }
Vrijednost nekretnina
Remarks
Ako je lažno, naslovna traka umjesto toga treba prikazati ime PDF datoteke.Definicijska vrijednost je lažna.
EmbedAttachments
To ukazuje na to treba li uključiti prilog za Ole predmete u Excelu.
public bool EmbedAttachments { get; set; }
Vrijednost nekretnina
Remarks
Podrazumevana vrijednost je lažna. vrijednost mora biti lažna kada je postavljena usklađenost s PDF/A ili je omogućeno šifriranje PDF-a.
EmbedStandardWindowsFonts
Istinita za uključivanje istinitih tipova fontova.To utječe samo na ASCII znakove 32-127.Znakovi za znakove veći od 127 uvijek su ugrađeni.Fontovi su uvijek uključeni za PDF/A-1a, PDF/A-1b standard.Definicija je istinita.
public bool EmbedStandardWindowsFonts { get; set; }
Vrijednost nekretnina
ExportDocumentStructure
Obavijest o tome treba li izvoziti strukturu dokumenta.
public bool ExportDocumentStructure { get; set; }
Vrijednost nekretnina
FontEncoding
Pronađite ili postavite ugrađeni font kodiranje u pdf.
public PdfFontEncoding FontEncoding { get; set; }
Vrijednost nekretnina
Remarks
Podrazumevana vrijednost je Aspose.Cells.Rendering.PdfFontEncoding.Identity
ImageType
Predstavlja tip slike prilikom pretvaranja grafikona i oblika .
[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }
Vrijednost nekretnina
Remarks
Upozorenje: Ovaj član je sada zastarjel. umjesto toga,Graf i oblika uvijek se renderiraju kao vektorski elementi (npr. točka, linija) za renderiranje kvalitete.Ova imovina će biti uklonjena 12 mjeseci kasnije od lipnja 2022.Aspose se ispričava za bilo kakve nelagode koje ste možda doživjeli.
OptimizationType
Dobiva i postavlja tip optimizacije PDF-a.
public PdfOptimizationType OptimizationType { get; set; }
Vrijednost nekretnina
Remarks
Podrazumevana vrijednost je Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Saznajte algoritam kompresije
public PdfCompressionCore PdfCompression { get; set; }
Vrijednost nekretnina
Producer
Dobiva i postavlja proizvođača generiranog PDF dokumenta.
public string Producer { get; set; }
Vrijednost nekretnina
Remarks
Ako je vrijednost nula, ili ne postavlja se valjan LICENSE, bit će upotrijebljena traka Aspose.Cells vVERSION.
SecurityOptions
Postavite ovu opciju, kada je sigurnost potrebna u rezultatu xls2pdf.
public PdfSecurityOptions SecurityOptions { get; set; }
Vrijednost nekretnina
Examples
Sljedeći kod postavlja dozvolu za tiskanje visoke rezolucije za izlazak PDF-a.
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
Pronađite ili postavite vodeni znak za proizvodnju.
public RenderingWatermark Watermark { get; set; }
Vrijednost nekretnina
Examples
Sljedeći kod postavlja vodeni znak u izlasku 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(u, u)
Sastavite željeni PPI (pixel po centimetaru) sličnih slika i jpeg kvalitete. Sve slike će se pretvoriti u JPEG s određenim postavkom kvalitete,i slike koje su veće od određenog PPI-a (pixel po centimetaru) bit će ponovno uzimane.
public void SetImageResample(int desiredPPI, int jpegQuality)
Parameters
desiredPPI
int
Poželjni pikseli po centimetaru. 220 visoke kvalitete. 150 kvalitete zaslona. 96 kvalitete e-pošte.
jpegQuality
int
Od 0 do 100% JPEG kvaliteta.
Examples
Sljedeći kod postavlja željeni PPI kao 96 i jpeg kvaliteta kao 80 za slike u izlasku 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);