Class PdfSaveOptions

Class PdfSaveOptions

ja nimityö: Aspose.Cells Kokoelma: Aspose.Cells.dll (25.4.0)

Esittelee PDF-tiedoston tallentamisen vaihtoehtoja.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Luo mahdollisuudet tallentaa PDF-tiedostoja.

public PdfSaveOptions()

Properties

Bookmark

Saat ja asettaa Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry -objekti.

public PdfBookmarkEntry Bookmark { get; set; }

Omistuksen arvo

PdfBookmarkEntry

CalculateFormula

Se osoittaa, lasketaanko kaavioita ennen PDF-tiedoston tallentamista.

public bool CalculateFormula { get; set; }

Omistuksen arvo

bool

Remarks

Oletusarvo on väärä.

Compliance

Saa tai asettaa PDF-standardin vaatimustenmukaisuuden taso tuottoasiakirjoille.

public PdfCompliance Compliance { get; set; }

Omistuksen arvo

PdfCompliance

Remarks

Oletusarvo on PDF17.

CreatedTime

Saa ja asettaa aika tuottaa PDF-dokumentti.

public DateTime CreatedTime { get; set; }

Omistuksen arvo

DateTime

Remarks

Jos se ei ole asetettu, on aika tuottaa PDF.

CustomPropertiesExport

Saat tai asettaa arvon, joka määrittää, miten Aspose.Cells.Properties.CustomDocumentPropertyCollection viedään PDF-tiedostoon.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Omistuksen arvo

PdfCustomPropertiesExport

DisplayDocTitle

Se osoittaa, onko ikkunan otsikolla näytettävä asiakirjan otsikko.

public bool DisplayDocTitle { get; set; }

Omistuksen arvo

bool

Remarks

Jos se on vääriä, otsikolla olisi sen sijaan näytettävä PDF-tiedoston nimi.Väärä arvo on väärä.

EmbedAttachments

Se osoittaa, onko sisällytettävä liitetiedostoja Ole-objekteille Excelissa.

public bool EmbedAttachments { get; set; }

Omistuksen arvo

bool

Remarks

Oletusarvo on väärä. Arvon on oltava väärä, kun PDF/A:n vaatimustenmukaisuus asetetaan tai PDF-salaus on käytössä.

EmbedStandardWindowsFonts

Totuus sisällyttää todellisia tyypillisiä kirjaimia.Vaikuttaa vain ASCII merkkejä 32-127.Luettelon koodit, jotka ovat suuremmat kuin 127 ovat aina sisällytettyjä.Tiedostoja on aina sisällytetty PDF/A-1a, PDF/A-1b standardille.Defaultti on totta.

public bool EmbedStandardWindowsFonts { get; set; }

Omistuksen arvo

bool

ExportDocumentStructure

Se osoittaa, onko vienti asiakirjojen rakenne.

public bool ExportDocumentStructure { get; set; }

Omistuksen arvo

bool

FontEncoding

Saat tai asetat sisäänrakennetun fontin koodauksen PDF: ssä.

public PdfFontEncoding FontEncoding { get; set; }

Omistuksen arvo

PdfFontEncoding

Remarks

Oletusarvo on Aspose.Cells.Rendering.PdfFontEncoding.Identity

ImageType

Se edustaa kuvan tyyppiä kaavion ja muodon muuntamisessa.

[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }

Omistuksen arvo

ImageType

Remarks

Huomautus: Tämä jäsen on nyt vanhentunut. sen sijaan,Taulukko ja muoto on aina renderoitu vektorin elementteina (esim. kohde, linja) laadun renderoitukseen.Tämä omaisuus poistetaan 12 kuukautta myöhemmin kesäkuusta 2022.Aspose pyytää anteeksi mahdollisista epämukavuuksista, joita olet kokenut.

OptimizationType

Saa ja asettaa PDF-optimointi tyyppi.

public PdfOptimizationType OptimizationType { get; set; }

Omistuksen arvo

PdfOptimizationType

Remarks

Oletusarvo on Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Näytä kompressialgoritmi

public PdfCompressionCore PdfCompression { get; set; }

Omistuksen arvo

PdfCompressionCore

Producer

Saat ja asettaa tuottajan tuottaman PDF-dokumentin.

public string Producer { get; set; }

Omistuksen arvo

string

Remarks

Jos arvo on nolla tai voimassa oleva LICENSE ei ole määritelty, käytetään sarjaa Aspose.Cells vVERSION.

SecurityOptions

Aseta tämä vaihtoehto, kun turvallisuus on tarpeen xls2pdf tuloksessa.

public PdfSecurityOptions SecurityOptions { get; set; }

Omistuksen arvo

PdfSecurityOptions

Examples

Seuraava koodi asettaa korkean resoluution tulostus lupaa tulokselle 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

Saa tai asettaa vesimerkki tuotantoon.

public RenderingWatermark Watermark { get; set; }

Omistuksen arvo

RenderingWatermark

Examples

Seuraava koodi asettaa vedenmerkin tuloksessa 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(Sisä, sisä)

Sisältää haluttu PPI (pixelit per tuumaa) näytteitä kuvia ja jpeg laatu. Kaikki kuvat muunnetaan JPEG:iin määritellyllä laatuasetuksella,ja kuvat, jotka ovat suurempia kuin määritelty PPI (pixelit per tuumaa) on muokattu.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

Suositut pikselit per tuumaa. 220 korkea laatu. 150 näytön laatu. 96 sähköpostin laatu.

jpegQuality int

0 - 100 % JPEG laatu.

Examples

Seuraava koodi asettaa halutun PPI: n 96 ja jpeg-laadun 80 kuville PDF-tuloksessa.

//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);
 Suomi