Class PdfSaveOptions

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

PdfBookmarkEntry

CalculateFormula

PDF dosyasını kaydetmeden önce formüllerin hesaplanması gerektiğini gösterir.

public bool CalculateFormula { get; set; }

Mülkiyet Değer

bool

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

PdfCompliance

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

DateTime

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

PdfCustomPropertiesExport

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

bool

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

bool

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

bool

ExportDocumentStructure

Belge yapısının ihraç edilmesi gerektiğini gösterir.

public bool ExportDocumentStructure { get; set; }

Mülkiyet Değer

bool

FontEncoding

Gets or sets embedded font encoding in pdf.

public PdfFontEncoding FontEncoding { get; set; }

Mülkiyet Değer

PdfFontEncoding

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

ImageType

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

PdfOptimizationType

Remarks

Varsayılan değer Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Kompresyon algoritmasını belirleyin

public PdfCompressionCore PdfCompression { get; set; }

Mülkiyet Değer

PdfCompressionCore

Producer

Geliştirilmiş PDF belgesinin üreticisi alınır ve yerleştirilir.

public string Producer { get; set; }

Mülkiyet Değer

string

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

PdfSecurityOptions

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

RenderingWatermark

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);
 Türkçe