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 : PaginatedSaveOptionsInheritance
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
CalculateFormula
Indica si cal calcular les fórmules abans d’emmagatzemar el fitxer pdf.
public bool CalculateFormula { get; set; }Valor de la propietat
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
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
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
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
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
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
ExportDocumentStructure
Indica si per exportar la estructura del document.
public bool ExportDocumentStructure { get; set; }Valor de la propietat
FontEncoding
Obtén o s’estableix la codificació de fonts en pdf.
public PdfFontEncoding FontEncoding { get; set; }Valor de la propietat
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
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
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
Producer
Obté i col·loca el productor del document PDF generat.
public string Producer { get; set; }Valor de la propietat
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
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
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);