Class PdfSaveOptions

Class PdfSaveOptions

نام ها : Aspose.Cells جمع آوری: WL27_.dll (25.4.0)

گزینه های ذخیره فایل PDF را نشان می دهد.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

گزینه های ذخیره فایل PDF را ایجاد کنید.

public PdfSaveOptions()

Properties

Bookmark

به دست آوردن و تنظیم Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry object.

public PdfBookmarkEntry Bookmark { get; set; }

ارزش املاک

PdfBookmarkEntry

CalculateFormula

نشان می دهد که آیا برای محاسبه فرمول ها قبل از ذخیره فایل PDF.

public bool CalculateFormula { get; set; }

ارزش املاک

bool

Remarks

ارزش پیش فرض جعلی است.

Compliance

دریافت یا تنظیم سطح انطباق استانداردهای PDF برای اسناد خروجی.

public PdfCompliance Compliance { get; set; }

ارزش املاک

PdfCompliance

Remarks

به طور پیش فرض PDF17 است.

CreatedTime

دریافت و تعیین زمان برای تولید اسناد PDF.

public DateTime CreatedTime { get; set; }

ارزش املاک

DateTime

Remarks

اگر آن را تنظیم نکنید، زمان آن خواهد بود که PDF را تولید کنید.

CustomPropertiesExport

دریافت یا تنظیم یک مقدار تعیین می کند که چگونه Aspose.Cells.Properties.CustomDocumentPropertyCollection به فایل PDF صادر می شود.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

ارزش املاک

PdfCustomPropertiesExport

DisplayDocTitle

نشان می دهد که آیا نوار عنوان پنجره باید عنوان سند را نشان دهد.

public bool DisplayDocTitle { get; set; }

ارزش املاک

bool

Remarks

اگر جعلی باشد، نوار عنوان باید نام فایل PDF را نشان دهد.ارزش پیش فرض جعلی است.

EmbedAttachments

نشان می دهد که آیا برای قرار دادن پیوست برای اشیاء Ole در اکسل.

public bool EmbedAttachments { get; set; }

ارزش املاک

bool

Remarks

ارزش پیش فرض جعلی است. ارزش باید جعلی باشد هنگامی که PDF / A سازگاری تنظیم شده یا رمزگذاری PDF فعال شده است.

EmbedStandardWindowsFonts

درست است که نوع واقعی فونت ها را شامل می شود.فقط کاراکترهای ASCII 32-127 را تحت تاثیر قرار می دهد.فونت ها برای کدهای کاراکتر بزرگتر از 127 همیشه در هم قرار می گیرند.فونت ها همیشه برای PDF / A-1a، PDF / A-1b استاندارد قرار می گیرند.دیجیتال درست است.

public bool EmbedStandardWindowsFonts { get; set; }

ارزش املاک

bool

ExportDocumentStructure

نشان می دهد که آیا برای صادرات ساختار اسناد.

public bool ExportDocumentStructure { get; set; }

ارزش املاک

bool

FontEncoding

دریافت یا تنظیم رمزگذاری فونت در pdf.

public PdfFontEncoding FontEncoding { get; set; }

ارزش املاک

PdfFontEncoding

Remarks

ارزش پیش فرض Aspose.Cells.Rendering.PdfFontEncoding.Identity است

ImageType

نشان دهنده نوع تصویر در هنگام تبدیل نمودار و شکل .

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

ارزش املاک

ImageType

Remarks

نکته: این عضو اکنون قدیمی است.در عوض،نمودار و شکل همیشه به عنوان عناصر وکتور (به عنوان مثال نقطه، خط) برای ارائه کیفیت ارائه می شود.این املاک 12 ماه بعد از ژوئن 2022 حذف خواهد شد.عذرخواهی برای هر گونه ناراحتی که ممکن است تجربه کرده اید.

OptimizationType

دریافت و تنظیم نوع بهینه سازی PDF.

public PdfOptimizationType OptimizationType { get; set; }

ارزش املاک

PdfOptimizationType

Remarks

ارزش پیش فرض Aspose.Cells.Rendering.PdfOptimizationType.Standard است

PdfCompression

مشخص کردن الگوریتم فشرده سازی

public PdfCompressionCore PdfCompression { get; set; }

ارزش املاک

PdfCompressionCore

Producer

دریافت و تنظیم تولید کننده اسناد PDF تولید شده.

public string Producer { get; set; }

ارزش املاک

string

Remarks

اگر مقدار صفر باشد یا یک مجوز معتبر تنظیم نشده باشد، از نوار Aspose.Cells vVERSION استفاده می شود.

SecurityOptions

این گزینه را تنظیم کنید، زمانی که امنیت در xls2pdf نتیجه مورد نیاز است.

public PdfSecurityOptions SecurityOptions { get; set; }

ارزش املاک

PdfSecurityOptions

Examples

کد زیر اجازه چاپ با رزولوشن بالا را برای خروجی 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

دریافت و یا قرار دادن علامت آب به خروجی.

public RenderingWatermark Watermark { get; set; }

ارزش املاک

RenderingWatermark

Examples

کد زیر نشان آب را در خروجی 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)

مجموعه ای از PPI مورد نظر (پیکسل ها در هر اینچ) از تصاویر نمونه و کیفیت jpeg. تمام تصاویر با تنظیمات کیفیت مشخص شده به JPEG تبدیل می شوند.و تصاویر بزرگتر از PPI مشخص شده (پیکسل ها در هر اینچ) دوباره نمونه برداری خواهد شد.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

پیکسل های مورد نظر در هر اینچ. 220 کیفیت بالا. 150 کیفیت صفحه نمایش. 96 کیفیت ایمیل.

jpegQuality int

0 - 100٪ کیفیت JPEG.

Examples

کد زیر PPI مورد نظر را به عنوان 96 و کیفیت jpeg به عنوان 80 برای تصاویر در خروجی 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);
 فارسی