Class PdfSaveOptions
İsim alanı : Aspose.Cells Toplantı: Aspose.Cells.dll (25.4.0)
PDF dosyalarını kaydetme seçeneklerini temsil eder.
public class PdfSaveOptions : PaginatedSaveOptions
Inheritance
object ← SaveOptions ← PaginatedSaveOptions ← PdfSaveOptions
Constructors
PdfSaveOptions()
PDF dosyasını kaydetme seçeneklerini oluşturur.
public PdfSaveOptions()
Properties
Bookmark
Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry nesnesini alır ve ayarlar.
public PdfBookmarkEntry Bookmark { get; set; }
Mülkiyet Değer
CalculateFormula
PDF dosyasını kaydetmeden önce formüllerin hesaplanması gerektiğini gösterir.
public bool CalculateFormula { get; set; }
Mülkiyet Değer
Remarks
Default değeri yanlıştır.
Compliance
Çıkış belgeleri için PDF standartlarına uygunluk seviyesini alır veya ayarlar.
public PdfCompliance Compliance { get; set; }
Mülkiyet Değer
Remarks
Dolayısıyla Pdf17’dir.
CreatedTime
PDF belgesini oluşturma süresini alır ve ayarlar.
public DateTime CreatedTime { get; set; }
Mülkiyet Değer
Remarks
Eğer bunu yapmazsanız, PDF’yi oluşturma zamanı gelecektir.
CustomPropertiesExport
Aspose.Cells.Properties.CustomDocumentPropertyCollection’ın PDF dosyasına nasıl ihraç edildiğini belirleyen bir değer alır veya ayarlar.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Mülkiyet Değer
DisplayDocTitle
Pencerenin başlık çubuğunun belge başlığı görüntülenmesi gerektiğini gösterir.
public bool DisplayDocTitle { get; set; }
Mülkiyet Değer
Remarks
Eğer sahte ise, başlık çubuğu bunun yerine PDF dosyasının adını göstermelidir.Default değeri yanlıştır.
EmbedAttachments
Excel’de Ole nesneleri için bir ek yerleştirmek istediğini gösterir.
public bool EmbedAttachments { get; set; }
Mülkiyet Değer
Remarks
Varsayılan değer sahte. PDF/A uyumluluğu ayarlandığında veya PDF şifreleme etkinleştirildiğinde değer sahte olmalıdır.
EmbedStandardWindowsFonts
Gerçek tip yazı tipleri içerir.Sadece ASCII karakterleri 32-127 etkiler.127’den büyük karakter kodları için yazı tipleri her zaman yerleştirilir.Yazılar her zaman PDF/A-1a, PDF/A-1b standartlarına yerleştirilir.Default gerçektir.
public bool EmbedStandardWindowsFonts { get; set; }
Mülkiyet Değer
ExportDocumentStructure
Belge yapısının ihraç edilmesi gerektiğini gösterir.
public bool ExportDocumentStructure { get; set; }
Mülkiyet Değer
FontEncoding
Gets or sets embedded font encoding in pdf.
public PdfFontEncoding FontEncoding { get; set; }
Mülkiyet Değer
Remarks
Varsayılan değer Aspose.Cells.Rendering.PdfFontEncoding.Identity
ImageType
Tablo ve şekil dönüştürürken görüntü türünü temsil eder.
[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }
Mülkiyet Değer
Remarks
Not: Bu üye artık eski olmuştur. yerine,Tablo ve Şekil her zaman kaliteyi göstermek için vektör unsurları (örneğin nokta, çizgi) olarak sunulur.Bu mülk, Haziran 2022’den itibaren 12 ay sonra kaldırılacak.Aspose, yaşayabileceğiniz herhangi bir rahatsızlıktan dolayı özür diledi.
OptimizationType
PDF optimizasyon türünü alır ve ayarlar.
public PdfOptimizationType OptimizationType { get; set; }
Mülkiyet Değer
Remarks
Varsayılan değer Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Kompresyon algoritmasını belirleyin
public PdfCompressionCore PdfCompression { get; set; }
Mülkiyet Değer
Producer
Geliştirilmiş PDF belgesinin üreticisi alınır ve yerleştirilir.
public string Producer { get; set; }
Mülkiyet Değer
Remarks
Değer sıfırsa veya geçerli bir LICENSE ayarlanmazsa, Aspose.Cells vVERSION çubuğu kullanılacaktır.
SecurityOptions
Bu seçeneği xls2pdf sonuçta güvenlik gerektiğinde ayarlayın.
public PdfSecurityOptions SecurityOptions { get; set; }
Mülkiyet Değer
Examples
Aşağıdaki kod, çıkış pdf için yüksek çözünürlüklü baskı izinini ayarlar.
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
Suyun çıkışı için su işareti alır veya yerleştirir.
public RenderingWatermark Watermark { get; set; }
Mülkiyet Değer
Examples
Aşağıdaki kod, çıkış pdf’de su işareti yerleştirir.
//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 , int)
İstediğiniz PPI (inçte piksel) resample görüntüleri ve jpeg kalitesi toplanır. Tüm resimler belirli kalite ayarları ile JPEG’e dönüştürülür,ve belirtilen PPI’den daha büyük olan resimler (inç başına piksel) yeniden örneklenecektir.
public void SetImageResample(int desiredPPI, int jpegQuality)
Parameters
desiredPPI
int
İsteyen pikseller inç başına. 220 yüksek kalite. 150 ekran kalitesi. 96 e-posta kalitesi.
jpegQuality
int
0 -% 100 JPEG kalitesi.
Examples
Aşağıdaki kod, istediğiniz PPI’yi 96 olarak ve jpeg kalitesini 80 olarak oluşturur.
//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);