Class PdfSaveOptions

Class PdfSaveOptions

A név: Aspose.Cells Összefoglaló: Aspose.Cells.dll (25.4.0)

A PDF fájl mentésének lehetőségét képviseli.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Hozza létre a PDF fájl mentésére szolgáló lehetőségeket.

public PdfSaveOptions()

Properties

Bookmark

Kap és állítsa be az Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry objektumot.

public PdfBookmarkEntry Bookmark { get; set; }

ingatlan értéke

PdfBookmarkEntry

CalculateFormula

Megmutatja, hogy a PDF fájl mentése előtt kell-e kiszámítani a képleteket.

public bool CalculateFormula { get; set; }

ingatlan értéke

bool

Remarks

Az alapértelmezett érték hamis.

Compliance

Megkapja vagy beállítja a PDF szabványok betartási szintjét a kimeneti dokumentumokhoz.

public PdfCompliance Compliance { get; set; }

ingatlan értéke

PdfCompliance

Remarks

Az alapértelmezett a PDF17.

CreatedTime

Megkapja és beállítja a PDF dokumentum létrehozásának idejét.

public DateTime CreatedTime { get; set; }

ingatlan értéke

DateTime

Remarks

Ha nem állítják be, akkor itt az ideje, hogy generáljuk a PDF-t.

CustomPropertiesExport

Kap vagy beállít egy értéket, amely meghatározza, hogy az Aspose.Cells.Properties.CustomDocumentPropertyCollection hogyan exportálható PDF fájlba.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

ingatlan értéke

PdfCustomPropertiesExport

DisplayDocTitle

Megmutatja, hogy az ablak címsorának meg kell-e mutatnia a dokumentum címét.

public bool DisplayDocTitle { get; set; }

ingatlan értéke

bool

Remarks

Ha hamis, a címsor helyett a PDF fájl nevét jeleníti meg.Az alapértelmezett érték hamis.

EmbedAttachments

Megmutatja, hogy az Ole objektumok mellékleteit az Excelben kell-e beépíteni.

public bool EmbedAttachments { get; set; }

ingatlan értéke

bool

Remarks

Az értéknek hamisnak kell lennie, ha a PDF/A megfelelőség be van állítva vagy a PDF titkosítás engedélyezve van.

EmbedStandardWindowsFonts

Igaz, hogy valódi típusú betűtípusokat tartalmazzon.Csak az ASCII karaktereket érinti 32-127.A 127-nél nagyobb karakterkódok betűtípusai mindig be vannak kapcsolva.A betűtípusok mindig PDF/A-1a, PDF/A-1b szabványhoz vannak beépítve.Default igaz.

public bool EmbedStandardWindowsFonts { get; set; }

ingatlan értéke

bool

ExportDocumentStructure

jelzi, hogy export dokumentum szerkezetét.

public bool ExportDocumentStructure { get; set; }

ingatlan értéke

bool

FontEncoding

Megkapja vagy beállítja a beágyazott betűtípus kódolását PDF-ben.

public PdfFontEncoding FontEncoding { get; set; }

ingatlan értéke

PdfFontEncoding

Remarks

Az alapértelmezett érték az Aspose.Cells.Rendering.PdfFontEncoding.Identity

ImageType

A kép típusát képviseli a grafikon és a formát átalakításakor.

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

ingatlan értéke

ImageType

Remarks

Megjegyzés: Ez a tag most elavult. helyett,A diagramot és a formát mindig vektorelemként (például pont, vonal) rendelik a minőségre.Ez az ingatlan 12 hónappal később kerül eltávolításra 2022. júniusától.Az Aspose bocsánatot kért bármilyen kellemetlenségért, amit tapasztalt.

OptimizationType

Megkapja és beállítja a PDF optimalizáció típusát.

public PdfOptimizationType OptimizationType { get; set; }

ingatlan értéke

PdfOptimizationType

Remarks

Az alapértelmezett érték az Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

A kompressziós algoritmus meghatározása

public PdfCompressionCore PdfCompression { get; set; }

ingatlan értéke

PdfCompressionCore

Producer

Megkapja és hozza létre a generált PDF dokumentumok gyártóját.

public string Producer { get; set; }

ingatlan értéke

string

Remarks

Ha az érték nulla, vagy érvényes LICENCE nincs beállítva, az Aspose.Cells vVERSION szalagot használják.

SecurityOptions

Állítsa be ezt az opciót, amikor a biztonság szükséges az xls2pdf eredményben.

public PdfSecurityOptions SecurityOptions { get; set; }

ingatlan értéke

PdfSecurityOptions

Examples

A következő kód a nagy felbontású nyomtatási engedélyt állítja be a PDF kiadáshoz.

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

Megkapja vagy beállítja a vízjelzőt a kimenetelhez.

public RenderingWatermark Watermark { get; set; }

ingatlan értéke

RenderingWatermark

Examples

A következő kód a vízjelzőt állítja be a PDF kimenetelben.

//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(Az int, int)

Összefoglalja a kívánt PPI (pixel per inch) mintázat képek és jpeg minőség. Az összes képet a megadott minőségi beállítással JPEG-re fogják konvertálni,és azok a képek, amelyek nagyobbak, mint a meghatározott PPI (pixel per palack) újra fogják gyűjteni.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

Szükséges pixel per hüvelyk. 220 magas minőségű. 150 képernyőminőségű. 96 e-mailminőségű.

jpegQuality int

0 - 100% JPEG minőség.

Examples

A következő kód a kívánt PPI-t 96 és a jpeg-minőséget 80 formátumban állítja be a képekhez.

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