Class PdfSaveOptions

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

PdfBookmarkEntry

CalculateFormula

Menunjukkan apakah untuk menghitung formula sebelum menyimpan file pdf.

public bool CalculateFormula { get; set; }

Nilai Properti

bool

Remarks

Nilai default adalah palsu.

Compliance

Dapatkan atau menetapkan tingkat pematuhan standar PDF untuk dokumen output.

public PdfCompliance Compliance { get; set; }

Nilai Properti

PdfCompliance

Remarks

Salah satunya adalah PDF17.

CreatedTime

Dapatkan dan menetapkan waktu untuk menghasilkan dokumen pdf.

public DateTime CreatedTime { get; set; }

Nilai Properti

DateTime

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

PdfCustomPropertiesExport

DisplayDocTitle

Menunjukkan apakah bar judul jendela harus menampilkan judul dokumen.

public bool DisplayDocTitle { get; set; }

Nilai Properti

bool

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

bool

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

bool

ExportDocumentStructure

Menunjukkan apakah untuk mengekspor struktur dokumen.

public bool ExportDocumentStructure { get; set; }

Nilai Properti

bool

FontEncoding

Dapatkan atau menetapkan enkripsi font tertanam dalam pdf.

public PdfFontEncoding FontEncoding { get; set; }

Nilai Properti

PdfFontEncoding

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

ImageType

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

PdfOptimizationType

Remarks

Nilai default adalah Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Menunjukkan algoritma kompresi

public PdfCompressionCore PdfCompression { get; set; }

Nilai Properti

PdfCompressionCore

Producer

Dapatkan dan menetapkan produser dokumen pdf yang dihasilkan.

public string Producer { get; set; }

Nilai Properti

string

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

PdfSecurityOptions

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

RenderingWatermark

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);
 Indonesia