Class PdfSaveOptions

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

PdfBookmarkEntry

CalculateFormula

Anger om du ska beräkna formler innan du sparar PDF-filen.

public bool CalculateFormula { get; set; }

Fastighetsvärde

bool

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

PdfCompliance

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

DateTime

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

PdfCustomPropertiesExport

DisplayDocTitle

Anger om fönsterns titelrutan ska visa dokumenttiteln.

public bool DisplayDocTitle { get; set; }

Fastighetsvärde

bool

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

bool

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

bool

ExportDocumentStructure

Anger om att exportera dokument struktur.

public bool ExportDocumentStructure { get; set; }

Fastighetsvärde

bool

FontEncoding

Få eller ställa in inbyggd fontkodning i pdf.

public PdfFontEncoding FontEncoding { get; set; }

Fastighetsvärde

PdfFontEncoding

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

ImageType

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

PdfOptimizationType

Remarks

Standardvärdet är Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Ange komprimeringsalgoritmen

public PdfCompressionCore PdfCompression { get; set; }

Fastighetsvärde

PdfCompressionCore

Producer

Få och sätta tillverkare av genererat PDF-dokument.

public string Producer { get; set; }

Fastighetsvärde

string

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

PdfSecurityOptions

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

RenderingWatermark

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);
 Svenska