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; }
ارزش املاک
CalculateFormula
نشان می دهد که آیا برای محاسبه فرمول ها قبل از ذخیره فایل PDF.
public bool CalculateFormula { get; set; }
ارزش املاک
Remarks
ارزش پیش فرض جعلی است.
Compliance
دریافت یا تنظیم سطح انطباق استانداردهای PDF برای اسناد خروجی.
public PdfCompliance Compliance { get; set; }
ارزش املاک
Remarks
به طور پیش فرض PDF17 است.
CreatedTime
دریافت و تعیین زمان برای تولید اسناد PDF.
public DateTime CreatedTime { get; set; }
ارزش املاک
Remarks
اگر آن را تنظیم نکنید، زمان آن خواهد بود که PDF را تولید کنید.
CustomPropertiesExport
دریافت یا تنظیم یک مقدار تعیین می کند که چگونه Aspose.Cells.Properties.CustomDocumentPropertyCollection به فایل PDF صادر می شود.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
ارزش املاک
DisplayDocTitle
نشان می دهد که آیا نوار عنوان پنجره باید عنوان سند را نشان دهد.
public bool DisplayDocTitle { get; set; }
ارزش املاک
Remarks
اگر جعلی باشد، نوار عنوان باید نام فایل PDF را نشان دهد.ارزش پیش فرض جعلی است.
EmbedAttachments
نشان می دهد که آیا برای قرار دادن پیوست برای اشیاء Ole در اکسل.
public bool EmbedAttachments { get; set; }
ارزش املاک
Remarks
ارزش پیش فرض جعلی است. ارزش باید جعلی باشد هنگامی که PDF / A سازگاری تنظیم شده یا رمزگذاری PDF فعال شده است.
EmbedStandardWindowsFonts
درست است که نوع واقعی فونت ها را شامل می شود.فقط کاراکترهای ASCII 32-127 را تحت تاثیر قرار می دهد.فونت ها برای کدهای کاراکتر بزرگتر از 127 همیشه در هم قرار می گیرند.فونت ها همیشه برای PDF / A-1a، PDF / A-1b استاندارد قرار می گیرند.دیجیتال درست است.
public bool EmbedStandardWindowsFonts { get; set; }
ارزش املاک
ExportDocumentStructure
نشان می دهد که آیا برای صادرات ساختار اسناد.
public bool ExportDocumentStructure { get; set; }
ارزش املاک
FontEncoding
دریافت یا تنظیم رمزگذاری فونت در pdf.
public PdfFontEncoding FontEncoding { get; set; }
ارزش املاک
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; }
ارزش املاک
Remarks
نکته: این عضو اکنون قدیمی است.در عوض،نمودار و شکل همیشه به عنوان عناصر وکتور (به عنوان مثال نقطه، خط) برای ارائه کیفیت ارائه می شود.این املاک 12 ماه بعد از ژوئن 2022 حذف خواهد شد.عذرخواهی برای هر گونه ناراحتی که ممکن است تجربه کرده اید.
OptimizationType
دریافت و تنظیم نوع بهینه سازی PDF.
public PdfOptimizationType OptimizationType { get; set; }
ارزش املاک
Remarks
ارزش پیش فرض Aspose.Cells.Rendering.PdfOptimizationType.Standard است
PdfCompression
مشخص کردن الگوریتم فشرده سازی
public PdfCompressionCore PdfCompression { get; set; }
ارزش املاک
Producer
دریافت و تنظیم تولید کننده اسناد PDF تولید شده.
public string Producer { get; set; }
ارزش املاک
Remarks
اگر مقدار صفر باشد یا یک مجوز معتبر تنظیم نشده باشد، از نوار Aspose.Cells vVERSION استفاده می شود.
SecurityOptions
این گزینه را تنظیم کنید، زمانی که امنیت در xls2pdf نتیجه مورد نیاز است.
public PdfSecurityOptions SecurityOptions { get; set; }
ارزش املاک
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; }
ارزش املاک
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);