Class PdfSaveOptions

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

PdfBookmarkEntry

CalculateFormula

Het geeft aan of u formules moet berekenen voordat u een pdf-bestand opslaat.

public bool CalculateFormula { get; set; }

Eigendomswaarde

bool

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

PdfCompliance

Remarks

De standaard is Pdf17.

CreatedTime

Geeft en bepaalt de tijd om het pdf-document te genereren.

public DateTime CreatedTime { get; set; }

Eigendomswaarde

DateTime

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

PdfCustomPropertiesExport

DisplayDocTitle

Het geeft aan of de titelbalk in het raam de titel van het document moet weergeven.

public bool DisplayDocTitle { get; set; }

Eigendomswaarde

bool

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

bool

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

bool

ExportDocumentStructure

Hiermee wordt aangegeven of de structuur van het document moet worden uitgevoerd.

public bool ExportDocumentStructure { get; set; }

Eigendomswaarde

bool

FontEncoding

Geeft of instelt ingebouwde font codering in pdf.

public PdfFontEncoding FontEncoding { get; set; }

Eigendomswaarde

PdfFontEncoding

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

ImageType

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

PdfOptimizationType

Remarks

De standaardwaarde is Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Indiceer het compressiefalgoritme

public PdfCompressionCore PdfCompression { get; set; }

Eigendomswaarde

PdfCompressionCore

Producer

Geeft en stelt producer van geproduceerd pdf-document.

public string Producer { get; set; }

Eigendomswaarde

string

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

PdfSecurityOptions

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

RenderingWatermark

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