Class PdfSaveOptions
Navne til: Aspose.Cells Sammensætning: Aspose.Cells.dll (25.4.0)
Det repræsenterer mulighederne for at gemme PDF-filer.
public class PdfSaveOptions : PaginatedSaveOptions
Inheritance
object ← SaveOptions ← PaginatedSaveOptions ← PdfSaveOptions
Constructors
PdfSaveOptions()
Skaber mulighederne for at gemme PDF-filer.
public PdfSaveOptions()
Properties
Bookmark
Få og indsæt Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry objektet.
public PdfBookmarkEntry Bookmark { get; set; }
Ejendomsværdi
CalculateFormula
Indikerer, om du skal beregne formler, før du gemmer PDF-filen.
public bool CalculateFormula { get; set; }
Ejendomsværdi
Remarks
Den standardværdi er falsk.
Compliance
Få eller indstille niveauet for overholdelse af PDF-standarder for udgangsdokumenter.
public PdfCompliance Compliance { get; set; }
Ejendomsværdi
Remarks
Derudover er der en PDF17.
CreatedTime
Få og indstille tid til at generere PDF-dokumentet.
public DateTime CreatedTime { get; set; }
Ejendomsværdi
Remarks
Hvis den ikke er indstillet, vil det være på tide at generere PDF’en.
CustomPropertiesExport
Få eller indstille en værdi, der bestemmer, hvordan Aspose.Cells.Properties.CustomDocumentPropertyCollection eksporteres til PDF-filen.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Ejendomsværdi
DisplayDocTitle
Indikerer, om vindues titelbånd skal vise dokumenttitel.
public bool DisplayDocTitle { get; set; }
Ejendomsværdi
Remarks
Hvis det er falsk, skal overskriften i stedet vise navnet på PDF-filen.Default værdi er falsk.
EmbedAttachments
Indikerer, om du skal indlejre tilbehør til Ole-objekter i Excel.
public bool EmbedAttachments { get; set; }
Ejendomsværdi
Remarks
Værdien skal være falsk, når PDF/A overensstemmelse er indstillet eller PDF-kryptering er aktiveret.
EmbedStandardWindowsFonts
Det er rigtigt, at der er tale om ægte fonttyper.Det påvirker kun ASCII tegn 32-127.Fonter for tegnkoder større end 127 er altid indlejret.Fontene er altid indlejret for PDF/A-1a, PDF/A-1b standard.Default er sandt.
public bool EmbedStandardWindowsFonts { get; set; }
Ejendomsværdi
ExportDocumentStructure
Indikerer, om der skal eksporteres dokumentstruktur.
public bool ExportDocumentStructure { get; set; }
Ejendomsværdi
FontEncoding
Få eller indsætte indbygget font kodning i pdf.
public PdfFontEncoding FontEncoding { get; set; }
Ejendomsværdi
Remarks
Standardværdien er Aspose.Cells.Rendering.PdfFontEncoding.Identitet
ImageType
Det repræsenterer billedtypen, når du konverterer diagrammet og formen.
[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }
Ejendomsværdi
Remarks
Bemærk: Denne medlem er nu forældet. i stedet,Chart og Shape er altid renderet som vektorelementer (f.eks. point, linje) for rendering af kvalitet.Denne ejendom vil blive fjernet 12 måneder senere siden juni 2022.Aspose undskylder for eventuelle ubehag, du måske har oplevet.
OptimizationType
Få og indsætte pdf-optimeringstype.
public PdfOptimizationType OptimizationType { get; set; }
Ejendomsværdi
Remarks
Standardværdien er Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Indikere komprimeringsalgoritmen
public PdfCompressionCore PdfCompression { get; set; }
Ejendomsværdi
Producer
Få og indsætte producenten af genereret pdf-dokument.
public string Producer { get; set; }
Ejendomsværdi
Remarks
Hvis værdien er null, eller en gyldig LICENSE ikke er indstillet, vil string Aspose.Cells vVERSION blive brugt.
SecurityOptions
Indstill dette alternativ, når sikkerhed er nødvendig i xls2pdf-resultatet.
public PdfSecurityOptions SecurityOptions { get; set; }
Ejendomsværdi
Examples
Følgende kode indsætter høje opløsning print tilladelse til udgivelsen 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
Giver eller sætter vandmærke til produktion.
public RenderingWatermark Watermark { get; set; }
Ejendomsværdi
Examples
Følgende kode indsætter vandmærket i udgangen 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(Det er int)
Indsæt den ønskede PPI (pixler pr. inch) af resample billeder og jpeg kvalitet. Alle billeder vil blive konverteret til JPEG med den angivne kvalitetsindstilling,Og billeder, der er større end den angivne PPI (pixler pr. Inch) vil blive genprøvet.
public void SetImageResample(int desiredPPI, int jpegQuality)
Parameters
desiredPPI
int
De ønskede pixels pr. centimeter. 220 høj kvalitet. 150 skærmkvalitet. 96 e-mailkvalitet.
jpegQuality
int
0 - 100 % JPEG kvalitet.
Examples
Følgende kode indsætter den ønskede PPI som 96 og jpeg kvalitet som 80 for billeder i udgangen 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);