Class PdfSaveOptions
Namn på plats: Aspose.Cells Sammanfattning: Aspose.Cells.dll (25.4.0)
Representerar alternativen för att spara PDF-filer.
public class PdfSaveOptions : PaginatedSaveOptions
Inheritance
object ← SaveOptions ← PaginatedSaveOptions ← PdfSaveOptions
Constructors
PdfSaveOptions()
Skapa alternativen för att spara PDF-filer.
public PdfSaveOptions()
Properties
Bookmark
Få och ställa in Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry objekt.
public PdfBookmarkEntry Bookmark { get; set; }
Fastighetsvärde
CalculateFormula
Anger om du ska beräkna formler innan du sparar PDF-filen.
public bool CalculateFormula { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är falskt.
Compliance
Få eller ställa in PDF-standarden överensstämmelse nivå för utgångsdokument.
public PdfCompliance Compliance { get; set; }
Fastighetsvärde
Remarks
Förutsättningen är PDF17.
CreatedTime
Få och ställa in tiden för att generera PDF-dokumentet.
public DateTime CreatedTime { get; set; }
Fastighetsvärde
Remarks
Om den inte är inställd, är det dags att generera PDF.
CustomPropertiesExport
Få eller ange ett värde som bestämmer hur Aspose.Cells.Properties.CustomDocumentPropertyCollection exporteras till PDF-filen.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Fastighetsvärde
DisplayDocTitle
Anger om fönsterns titelrutan ska visa dokumenttiteln.
public bool DisplayDocTitle { get; set; }
Fastighetsvärde
Remarks
Om det är falskt bör titelfältet istället visa namnet på PDF-filen.Standardvärdet är falskt.
EmbedAttachments
Anger om du ska infoga tillägg för Ole objekt i Excel.
public bool EmbedAttachments { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är falskt. Värdet måste vara falskt när PDF/A-kompatibilitet ställs in eller PDF-kryptering aktiveras.
EmbedStandardWindowsFonts
Sanningen att sätta in riktiga typ fonts.Det påverkar bara ASCII tecken 32-127.Bokstäver för teckenkoder större än 127 är alltid inbäddade.Bokstäverna är alltid inbäddade för PDF/A-1a, PDF/A-1b standard.Undantaget är sant.
public bool EmbedStandardWindowsFonts { get; set; }
Fastighetsvärde
ExportDocumentStructure
Anger om att exportera dokument struktur.
public bool ExportDocumentStructure { get; set; }
Fastighetsvärde
FontEncoding
Få eller ställa in inbyggd fontkodning i pdf.
public PdfFontEncoding FontEncoding { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är Aspose.Cells.Rendering.PdfFontEncoding.Identitet
ImageType
Representerar bildstypen när du konverterar diagrammet och 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; }
Fastighetsvärde
Remarks
NOTE: Denna medlem är nu föråldrad. i stället,Chart och Shape renderas alltid som vektorelement (t.ex. punkt, linje) för rendering av kvalitet.Denna fastighet kommer att tas bort 12 månader senare från juni 2022.Aspose ber om ursäkt för eventuella obehag du kan ha upplevt.
OptimizationType
Få och ställa in pdf-optimeringstyp.
public PdfOptimizationType OptimizationType { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Ange komprimeringsalgoritmen
public PdfCompressionCore PdfCompression { get; set; }
Fastighetsvärde
Producer
Få och sätta tillverkare av genererat PDF-dokument.
public string Producer { get; set; }
Fastighetsvärde
Remarks
Om värdet är noll, eller en giltig LICENSE inte är inställd, sträng Aspose.Cells vVERSION används.
SecurityOptions
Ställ in det här alternativet när säkerhet behövs i xls2pdf-resultatet.
public PdfSecurityOptions SecurityOptions { get; set; }
Fastighetsvärde
Examples
Följande kod ställer in hög upplösning tryck tillstånd för utgången 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
Får eller sätter vattenmärke till produktion.
public RenderingWatermark Watermark { get; set; }
Fastighetsvärde
Examples
Följande kod lägger vattenmärket i utgången 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)
Set önskad PPI (pixlar per tum) av resample bilder och jpeg kvalitet. Alla bilder konverteras till JPEG med den angivna kvalitetsinställningen,och bilder som är större än den angivna PPI (pixlar per tum) kommer att samlas om.
public void SetImageResample(int desiredPPI, int jpegQuality)
Parameters
desiredPPI
int
Bestämda pixlar per tum. 220 hög kvalitet. 150 skärmkvalitet. 96 e-postkvalitet.
jpegQuality
int
0 - 100% JPEG kvalitet.
Examples
Följande kod innehåller önskad PPI som 96 och jpeg kvalitet som 80 för bilder i utgången 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);