Class PdfSaveOptions
De naam: Aspose.Cells Verzameling: Aspose.Cells.dll (25.4.0)
Vertegenwoordigt de opties voor het opslaan van PDF-bestanden.
public class PdfSaveOptions : PaginatedSaveOptions
Inheritance
object ← SaveOptions ← PaginatedSaveOptions ← PdfSaveOptions
Constructors
PdfSaveOptions()
Creëert de opties voor het opslaan van PDF-bestanden.
public PdfSaveOptions()
Properties
Bookmark
Geeft en zet het Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry object.
public PdfBookmarkEntry Bookmark { get; set; }
Eigendomswaarde
CalculateFormula
Het geeft aan of u formules moet berekenen voordat u een pdf-bestand opslaat.
public bool CalculateFormula { get; set; }
Eigendomswaarde
Remarks
De standaardwaarde is vals.
Compliance
Geeft of stelt het niveau van naleving van de PDF-normen voor outputdocumenten.
public PdfCompliance Compliance { get; set; }
Eigendomswaarde
Remarks
De standaard is Pdf17.
CreatedTime
Geeft en bepaalt de tijd om het pdf-document te genereren.
public DateTime CreatedTime { get; set; }
Eigendomswaarde
Remarks
Als het niet wordt ingesteld, is het tijd om de pdf te genereren.
CustomPropertiesExport
Geeft of stelt een waarde die bepaalt hoe Aspose.Cells.Properties.CustomDocumentPropertyCollection wordt uitgevoerd naar een PDF-bestand.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Eigendomswaarde
DisplayDocTitle
Het geeft aan of de titelbalk in het raam de titel van het document moet weergeven.
public bool DisplayDocTitle { get; set; }
Eigendomswaarde
Remarks
Als het verkeerd is, moet de titelbalk in plaats daarvan de naam van de PDF-bestand weergeven.De standaardwaarde is vals.
EmbedAttachments
Het geeft aan of u een bijlage voor Ole-objecten in Excel moet opnemen.
public bool EmbedAttachments { get; set; }
Eigendomswaarde
Remarks
De standaardwaarde is vals.De waarde moet vals zijn wanneer de PDF/A compliance is ingesteld of de PDF-encryptie is ingeschakeld.
EmbedStandardWindowsFonts
True om echte type fonts in te voeren.Het beïnvloedt alleen de ASCII karakters 32-127.Fonts voor karakters die groter zijn dan 127 zijn altijd ingebouwd.Fonts zijn altijd ingebed voor PDF/A-1a, PDF/A-1b standaard.De standaard is waar.
public bool EmbedStandardWindowsFonts { get; set; }
Eigendomswaarde
ExportDocumentStructure
Hiermee wordt aangegeven of de structuur van het document moet worden uitgevoerd.
public bool ExportDocumentStructure { get; set; }
Eigendomswaarde
FontEncoding
Geeft of instelt ingebouwde font codering in pdf.
public PdfFontEncoding FontEncoding { get; set; }
Eigendomswaarde
Remarks
De standaard waarde is Aspose.Cells.Rendering.PdfFontEncoding.Identiteit
ImageType
Het vertegenwoordigt het beeldtype bij het omzetten van de grafiek en vorm.
[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }
Eigendomswaarde
Remarks
Opmerking: deze lid is nu verouderd. in plaats daarvan,Chart en Shape worden altijd gepresenteerd als vectorelementen (bijvoorbeeld punt, lijn) voor de rendering van kwaliteit.Deze woning zal 12 maanden later vanaf juni 2022 worden verwijderd.Aspose verontschuldigt zich voor eventuele ongemak die u heeft ervaren.
OptimizationType
Get en set pdf optimalisatie type.
public PdfOptimizationType OptimizationType { get; set; }
Eigendomswaarde
Remarks
De standaardwaarde is Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Indiceer het compressiefalgoritme
public PdfCompressionCore PdfCompression { get; set; }
Eigendomswaarde
Producer
Geeft en stelt producer van geproduceerd pdf-document.
public string Producer { get; set; }
Eigendomswaarde
Remarks
Als de waarde nul is of een geldig LICENSE niet is ingesteld, wordt de string Aspose.Cells vVERSION gebruikt.
SecurityOptions
Set deze opties, wanneer beveiliging nodig is in xls2pdf resultaat.
public PdfSecurityOptions SecurityOptions { get; set; }
Eigendomswaarde
Examples
De volgende code stelt de high resolution print permisson voor de output 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
Geeft of zet watermark naar output.
public RenderingWatermark Watermark { get; set; }
Eigendomswaarde
Examples
De volgende code zet watermark in de uitgang 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 de gewenste PPI (pixels per inch) van resample beelden en jpeg kwaliteit. Alle afbeeldingen worden omgezet naar JPEG met de aangegeven kwaliteitsinstelling,en beelden die groter zijn dan de aangegeven PPI (pixels per inch) zullen worden hervormd.
public void SetImageResample(int desiredPPI, int jpegQuality)
Parameters
desiredPPI
int
Willekeurige pixels per inch. 220 hoge kwaliteit. 150 schermen kwaliteit. 96 e-mail kwaliteit.
jpegQuality
int
0 - 100% JPEG kwaliteit.
Examples
De volgende code stelt de gewenste PPI als 96 en jpeg kwaliteit als 80 voor afbeeldingen in de uitgang 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);