Class PdfSaveOptions

Class PdfSaveOptions

Nom dels espais: Aspose.Cells Assemblea: Aspose.Cells.dll (25.5.0)

Representa les opcions per a l’emmagatzematge de fitxers PDF.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Crea les opcions per salvar el fitxer pdf.

public PdfSaveOptions()

Properties

Bookmark

Obté i posa l’objecte Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry.

public PdfBookmarkEntry Bookmark { get; set; }

Valor de la propietat

PdfBookmarkEntry

CalculateFormula

Indica si cal calcular les fórmules abans d’emmagatzemar el fitxer pdf.

public bool CalculateFormula { get; set; }

Valor de la propietat

bool

Remarks

El valor defectuós és fals.

Compliance

Obté o estableix el nivell de compliment de les normes PDF per als documents de sortida.

public PdfCompliance Compliance { get; set; }

Valor de la propietat

PdfCompliance

Remarks

s el format PDF17.

CreatedTime

Obté i fixa el temps de generar el document pdf.

public DateTime CreatedTime { get; set; }

Valor de la propietat

DateTime

Remarks

Si no s’estableix, serà el moment de generar el pdf.

CustomPropertiesExport

Obté o estableix un valor determinant com Aspose.Cells.Properties.CustomDocumentPropertyCollection s’exporta al fitxer PDF.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Valor de la propietat

PdfCustomPropertiesExport

DisplayDocTitle

Indica si la barra de títol de la finestra ha de mostrar el títol del document.

public bool DisplayDocTitle { get; set; }

Valor de la propietat

bool

Remarks

Si és falsa, la barra de títol ha de mostrar el nom del fitxer PDF.El valor defectuós és fals.

EmbedAttachments

Indica si s’ha d’emplegar l’annex per a objectes Ole en Excel.

public bool EmbedAttachments { get; set; }

Valor de la propietat

bool

Remarks

El valor ha de ser fals quan s’estableix la conformitat PDF/A o s’activa la xifració PDF.

EmbedStandardWindowsFonts

Real per embolicar fonts de tipus veritable.Afecta només els caràcters ASCII 32-127.Les fonts per a codis de caràcters més grans de 127 sempre s’incorporen.Les fonts estan sempre incorporades per a PDF/A-1a, PDF/A-1b estàndard.El defecte és veritat.

public bool EmbedStandardWindowsFonts { get; set; }

Valor de la propietat

bool

ExportDocumentStructure

Indica si per exportar la estructura del document.

public bool ExportDocumentStructure { get; set; }

Valor de la propietat

bool

FontEncoding

Obtén o s’estableix la codificació de fonts en pdf.

public PdfFontEncoding FontEncoding { get; set; }

Valor de la propietat

PdfFontEncoding

Remarks

El valor estàndard és Aspose.Cells.Rendering.PdfFontEncoding.Identitat

ImageType

Representa el tipus d’imatge quan es converteix el gràfic i la forma.

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

Valor de la propietat

ImageType

Remarks

NOTA: Aquest membre és ara obsolet. en lloc,El gràfic i la forma sempre es renderen com a elements vectors (per exemple, punt, línia) per a la renderització de la qualitat.Aquesta propietat es retirarà 12 mesos més tard des de juny de 2022.Aspose s’excusa per qualsevol inconvenient que pugui haver experimentat.

OptimizationType

Obté i s’estableix el tipus d’optimització PDF.

public PdfOptimizationType OptimizationType { get; set; }

Valor de la propietat

PdfOptimizationType

Remarks

El valor estàndard és Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Indica l’algoritme de compressió

public PdfCompressionCore PdfCompression { get; set; }

Valor de la propietat

PdfCompressionCore

Producer

Obté i col·loca el productor del document PDF generat.

public string Producer { get; set; }

Valor de la propietat

string

Remarks

Si el valor és nul, o no s’estableix una LICÈNCIA vàlida, s’utilitzarà la barra Aspose.Cells vVERSION.

SecurityOptions

Establir aquesta opció, quan la seguretat és necessària en xls2pdf resultat.

public PdfSecurityOptions SecurityOptions { get; set; }

Valor de la propietat

PdfSecurityOptions

Examples

El codi següent s’estableix el permís d’impressió d’alta resolució per a la sortida 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

Obté o col·loca la marca d’aigua a la producci.

public RenderingWatermark Watermark { get; set; }

Valor de la propietat

RenderingWatermark

Examples

El següent codi col·loca la marca d’aigua en la sortida 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 desitjat PPI (pixels per polz) d’imatges de ressample i qualitat jpeg. Totes les imatges es convertiran a JPEG amb la configuració de qualitat especificada,i les imatges que són més grans que el PPI especificat (pixells per polz) es reampliran.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

Desitjats píxels per polz. 220 alta qualitat. 150 qualitat de pantalla. 96 qualitat de correu electrònic.

jpegQuality int

0 - 100% de qualitat JPEG.

Examples

El codi següent s’estableix el PPI desitjat com a 96 i la qualitat jpeg com a 80 per a les imatges en la sortida 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);
 Català