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
CalculateFormula
Se osoittaa, lasketaanko kaavioita ennen PDF-tiedoston tallentamista.
public bool CalculateFormula { get; set; }
Omistuksen arvo
Remarks
Oletusarvo on väärä.
Compliance
Saa tai asettaa PDF-standardin vaatimustenmukaisuuden taso tuottoasiakirjoille.
public PdfCompliance Compliance { get; set; }
Omistuksen arvo
Remarks
Oletusarvo on PDF17.
CreatedTime
Saa ja asettaa aika tuottaa PDF-dokumentti.
public DateTime CreatedTime { get; set; }
Omistuksen arvo
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
DisplayDocTitle
Se osoittaa, onko ikkunan otsikolla näytettävä asiakirjan otsikko.
public bool DisplayDocTitle { get; set; }
Omistuksen arvo
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
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
ExportDocumentStructure
Se osoittaa, onko vienti asiakirjojen rakenne.
public bool ExportDocumentStructure { get; set; }
Omistuksen arvo
FontEncoding
Saat tai asetat sisäänrakennetun fontin koodauksen PDF: ssä.
public PdfFontEncoding FontEncoding { get; set; }
Omistuksen arvo
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
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
Remarks
Oletusarvo on Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Näytä kompressialgoritmi
public PdfCompressionCore PdfCompression { get; set; }
Omistuksen arvo
Producer
Saat ja asettaa tuottajan tuottaman PDF-dokumentin.
public string Producer { get; set; }
Omistuksen arvo
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
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
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);