Class PdfSaveOptions
Nama dari : Aspose.Cells Perhitungan: Aspose.Cells.dll (25.4.0)
Menampilkan opsi untuk menyimpan file pdf.
public class PdfSaveOptions : PaginatedSaveOptions
Inheritance
object ← SaveOptions ← PaginatedSaveOptions ← PdfSaveOptions
Constructors
PdfSaveOptions()
Mencipta pilihan untuk menyimpan file pdf.
public PdfSaveOptions()
Properties
Bookmark
Mendapatkan dan menetapkan Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkingObject.
public PdfBookmarkEntry Bookmark { get; set; }
Nilai Properti
CalculateFormula
Menunjukkan apakah untuk menghitung formula sebelum menyimpan file pdf.
public bool CalculateFormula { get; set; }
Nilai Properti
Remarks
Nilai default adalah palsu.
Compliance
Dapatkan atau menetapkan tingkat pematuhan standar PDF untuk dokumen output.
public PdfCompliance Compliance { get; set; }
Nilai Properti
Remarks
Salah satunya adalah PDF17.
CreatedTime
Dapatkan dan menetapkan waktu untuk menghasilkan dokumen pdf.
public DateTime CreatedTime { get; set; }
Nilai Properti
Remarks
Jika tidak diatur, akan tiba masanya untuk menghasilkan PDF.
CustomPropertiesExport
Dapatkan atau menetapkan nilai yang menentukan cara Aspose.Cells.Properties.CustomDocumentPropertyCollection diekspor ke file PDF. nilai lalai tidak ada.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Nilai Properti
DisplayDocTitle
Menunjukkan apakah bar judul jendela harus menampilkan judul dokumen.
public bool DisplayDocTitle { get; set; }
Nilai Properti
Remarks
Jika palsu, bar judul harus menampilkan nama file PDF.Nilai default adalah palsu.
EmbedAttachments
Menunjukkan apakah untuk menggabungkan lampiran untuk objek Ole dalam Excel.
public bool EmbedAttachments { get; set; }
Nilai Properti
Remarks
Nilai default adalah palsu. nilai harus pals apabila pematuhan PDF/A ditetapkan atau enkripsi pdf diaktifkan.
EmbedStandardWindowsFonts
benar untuk menggabungkan jenis font yang benar.Ini hanya mempengaruhi karakter ASCII 32-127.Font untuk kode karakter yang lebih besar dari 127 selalu tertanam.Fonts selalu tertanam untuk PDF/A-1a, PDF / A-1b standar.Default adalah benar.
public bool EmbedStandardWindowsFonts { get; set; }
Nilai Properti
ExportDocumentStructure
Menunjukkan apakah untuk mengekspor struktur dokumen.
public bool ExportDocumentStructure { get; set; }
Nilai Properti
FontEncoding
Dapatkan atau menetapkan enkripsi font tertanam dalam pdf.
public PdfFontEncoding FontEncoding { get; set; }
Nilai Properti
Remarks
Nilai default adalah Aspose.Cells.Rendering.PdfFontEncoded.Identitas
ImageType
Ini mewakili jenis gambar ketika mengubah grafis dan bentuk.
[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }
Nilai Properti
Remarks
PENDAHULUAN: anggota ini sekarang sudah usang.Grafik dan Bentuk selalu di render sebagai elemen vektor (misalnya titik, garis) untuk rendering kualitas.Properti ini akan dihapus 12 bulan kemudian dari Juni 2022.Aspose memohon maaf atas sebarang ketidaknyamanan yang mungkin Anda alami.
OptimizationType
Dapatkan dan menetapkan jenis optimasi PDF.
public PdfOptimizationType OptimizationType { get; set; }
Nilai Properti
Remarks
Nilai default adalah Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Menunjukkan algoritma kompresi
public PdfCompressionCore PdfCompression { get; set; }
Nilai Properti
Producer
Dapatkan dan menetapkan produser dokumen pdf yang dihasilkan.
public string Producer { get; set; }
Nilai Properti
Remarks
Jika nilai null, atau LICENSE yang sah tidak ditetapkan, baris Aspose.Cells vVERSION akan digunakan.
SecurityOptions
Tetapkan opsi ini, ketika keamanan diperlukan dalam hasil xls2pdf.
public PdfSecurityOptions SecurityOptions { get; set; }
Nilai Properti
Examples
Kode berikut mengatur izin cetak resolusi tinggi untuk output 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
Mendapatkan atau menetapkan watermark untuk output.
public RenderingWatermark Watermark { get; set; }
Nilai Properti
Examples
Kode berikut menetapkan watermark dalam output 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(dengan int, int)
Set PPI yang diinginkan (pixel per inci) dari gambar sampel dan kualitas jpeg. Semua gambar akan dikonversi ke JPEG dengan tetapan kualitas yang ditentukan,dan gambar yang lebih besar dari PPI yang ditentukan (pixel per inci) akan disempurnakan.
public void SetImageResample(int desiredPPI, int jpegQuality)
Parameters
desiredPPI
int
Piksel yang diinginkan per inci. 220 kualitas tinggi. 150 kualitas layar. 96 kualitas email.
jpegQuality
int
0 - 100% kualitas JPEG.
Examples
Kod berikut menetapkan PPI yang diinginkan sebagai 96 dan kualitas jpeg sebagai 80 untuk gambar dalam output 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);