Class PdfSaveOptions
Namespace: Aspose.Page.XPS.Presentation.Pdf
Assembly: Aspose.Page.dll (25.1.2)
คลาสสำหรับตัวเลือกการบันทึก XPS-as-PDF
public class PdfSaveOptions : SaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
การสืบทอด
object ← SaveOptions ← PdfSaveOptions
การใช้งาน
IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
สมาชิกที่สืบทอด
SaveOptions.SupressErrors, SaveOptions.Size, SaveOptions.Exceptions, SaveOptions.Debug, SaveOptions.AdditionalFontsFolders, SaveOptions.JpegQualityLevel, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
ตัวสร้าง
PdfSaveOptions()
สร้างอินสแตนซ์ใหม่ของตัวเลือก
public PdfSaveOptions()
คุณสมบัติ
BatchSize
ระบุขนาดของส่วนของหน้าเพื่อส่งผ่านจากโหนดไปยังโหนด
public int BatchSize { get; set; }
ค่าเฉพาะ
BeforePageSavingEventHandlers
คอลเลกชันของตัวจัดการเหตุการณ์ที่ทำการปรับเปลี่ยนหน้าของ XPS ก่อนที่จะบันทึก
public IList<beforepagesavingeventhandler> BeforePageSavingEventHandlers { get; }
ค่าเฉพาะ
IList<BeforePageSavingEventHandler>
EncryptionDetails
รับหรือกำหนดรายละเอียดการเข้ารหัส หากไม่กำหนด จะไม่มีการเข้ารหัสเกิดขึ้น
public PdfEncryptionDetails EncryptionDetails { get; set; }
ค่าเฉพาะ
ImageCompression
ระบุประเภทการบีบอัดที่จะใช้สำหรับภาพทั้งหมดในเอกสาร ค่าเริ่มต้นคือ Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Auto
public PdfImageCompression ImageCompression { get; set; }
ค่าเฉพาะ
OutlineTreeExpansionLevel
ระบุระดับที่เอกสารจะต้องขยายเมื่อเปิดไฟล์ PDF ในโปรแกรมดู 1 - แสดงเฉพาะรายการเค้าโครงระดับแรก, 2 - แสดงเฉพาะรายการเค้าโครงระดับแรกและระดับที่สอง, และอื่นๆ ค่าเริ่มต้นคือ 1
public int OutlineTreeExpansionLevel { get; set; }
ค่าเฉพาะ
OutlineTreeHeight
ระบุความสูงของต้นไม้เค้าโครงเอกสารที่จะบันทึก 0 - ต้นไม้เค้าโครงจะไม่ถูกแปลง, 1 - แสดงเฉพาะรายการเค้าโครงระดับแรก, และอื่นๆ ค่าเริ่มต้นคือ 10
public int OutlineTreeHeight { get; set; }
ค่าเฉพาะ
PageNumbers
รับ/กำหนดอาร์เรย์ของหมายเลขหน้าที่จะถูกแปลง
public int[] PageNumbers { get; set; }
ค่าเฉพาะ
int[]
PreserveText
ใน XPS, องค์ประกอบข้อความบางอย่างอาจมีการอ้างอิงถึงรูปแบบ glyph ทางเลือก ที่ไม่ตรงกับรหัสตัวอักษรใดๆ ในฟอนต์ หากตั้งค่านี้เป็นจริง ข้อความจากองค์ประกอบ XPS เหล่านี้จะถูกแปลงเป็นรูปร่างกราฟิก จากนั้นข้อความจะปรากฏโปร่งใสอยู่ด้านบน ทำให้ข้อความขององค์ประกอบดังกล่าวสามารถเลือกได้ แต่ผลข้างเคียงคือไฟล์ที่ส่งออกอาจมีขนาดใหญ่กว่าต้นฉบับมาก หากตั้งค่านี้เป็นเท็จ ตัวอักษรที่ควรแสดงในรูปแบบทางเลือกจะถูกแทนที่ด้วยตัวอักษรอื่นๆ ที่ถูกแมพไปยังรูปแบบ glyph ทางเลือก ดังนั้นข้อความ แม้ว่ายังเลือกได้ แต่จะถูกปรับเปลี่ยนและอาจอ่านไม่ออก ค่าเริ่มต้นคือเท็จ
public bool PreserveText { get; set; }
ค่าเฉพาะ
TextCompression
ระบุประเภทการบีบอัดที่จะใช้สำหรับสตรีมเนื้อหาทั้งหมด ยกเว้นภาพ ค่าเริ่มต้นคือ Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate
public PdfTextCompression TextCompression { get; set; }