Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
แทนคลาสพื้นฐานสำหรับตัวเลือกปลั๊กอิน Aspose.Pdf.Plugins.PdfAConverter
คลาสนี้ให้คุณสมบัติและวิธีการสำหรับการกำหนดค่าและการตรวจสอบกระบวนการแปลงและการตรวจสอบ PDF/A
public abstract class PdfAOptionsBase : IPluginOptions
การสืบทอด
ที่สืบทอด
PdfAConvertOptions, PdfAValidateOptions
การนำไปใช้
สมาชิกที่สืบทอด
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
ตัวสร้าง
PdfAOptionsBase()
protected PdfAOptionsBase()
คุณสมบัติ
AlignText
รับหรือกำหนดค่าที่บ่งชี้ว่ามีวิธีเพิ่มเติมที่จำเป็นต้องรักษาการจัดเรียงข้อความ
ระหว่างกระบวนการแปลง PDF/A หรือไม่
public bool AlignText { get; set; }
ค่าคุณสมบัติ
หมายเหตุ
เมื่อกำหนดเป็น true กระบวนการแปลงจะพยายามคืนค่าขอบเขตของข้อความต้นฉบับ
สำหรับเอกสารส่วนใหญ่ไม่มีความจำเป็นต้องเปลี่ยนคุณสมบัตินี้จากค่าเริ่มต้น false
เนื่องจากการจัดเรียงข้อความไม่เปลี่ยนแปลงระหว่างกระบวนการแปลงเริ่มต้น
ErrorAction
รับหรือกำหนดการดำเนินการที่จะดำเนินการสำหรับวัตถุที่ไม่สามารถแปลงได้
public ConvertErrorAction ErrorAction { get; set; }
ค่าคุณสมบัติ
ConvertErrorAction
ExcludeFontsStrategy
รับหรือกำหนดกลยุทธ์ในการลบฟอนต์เพื่อลดขนาดไฟล์ผลลัพธ์ระหว่างกระบวนการแปลง PDF/A
public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }
ค่าคุณสมบัติ
PdfFormatConversionOptions.RemoveFontsStrategy
หมายเหตุ
คุณสมบัตินี้ช่วยให้คุณควบคุมวิธีการจัดการฟอนต์ระหว่างกระบวนการแปลง
คุณสามารถเลือกที่จะลบฟอนต์ที่ซ้ำกัน ลบฟอนต์ที่คล้ายกันที่มีความกว้างต่างกัน หรือฟอนต์ชุดย่อย
FontEmbeddingOptions
รับตัวเลือกในการประมวลผลฟอนต์ที่ไม่สามารถฝังลงในเอกสารได้
public FontEmbeddingOptions FontEmbeddingOptions { get; }
ค่าคุณสมบัติ
FontEmbeddingOptions
หมายเหตุ
มาตรฐาน PDF/A ต้องการให้ฟอนต์ทั้งหมดต้องถูกฝังลงในเอกสาร
คุณสมบัตินี้ให้ตัวเลือกในการจัดการกรณีเมื่อไม่สามารถฝังฟอนต์บางตัวได้เนื่องจากไม่มีในคอมพิวเตอร์ปลายทาง
IccProfileFileName
รับหรือกำหนดชื่อไฟล์ของโปรไฟล์ ICC (International Color Consortium) ที่จะใช้สำหรับการแปลง PDF/A แทนค่าเริ่มต้น
public string IccProfileFileName { get; set; }
ค่าคุณสมบัติ
Inputs
รับคอลเลกชันของแหล่งข้อมูล
public List<idatasource> Inputs { get; }
ค่าคุณสมบัติ
List<IDataSource>
IsLowMemoryMode
รับหรือกำหนดค่าที่บ่งชี้ว่ามีการเปิดใช้งานโหมดหน่วยความจำน้อยระหว่างกระบวนการแปลง PDF/A หรือไม่
public bool IsLowMemoryMode { get; set; }
ค่าคุณสมบัติ
LogOutputSource
รับหรือกำหนดแหล่งข้อมูลสำหรับผลลัพธ์ของบันทึก
public IDataSource LogOutputSource { get; set; }
ค่าคุณสมบัติ
NonSpecificationFlags
รับธงที่ควบคุมการแปลง PDF/A สำหรับกรณีที่เอกสาร PDF ต้นทางไม่
ตรงตามข้อกำหนด PDF
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
ค่าคุณสมบัติ
PdfANonSpecificationFlags
OptimizeFileSize
รับหรือกำหนดค่าที่บ่งชี้ว่าจะพยายามลดขนาดไฟล์ระหว่างกระบวนการแปลง PDF/A หรือไม่
public bool OptimizeFileSize { get; set; }
ค่าคุณสมบัติ
หมายเหตุ
เมื่อกำหนดเป็น true กระบวนการแปลงจะพยายามลดขนาดไฟล์ที่เกิดขึ้น
สิ่งนี้อาจส่งผลต่อประสิทธิภาพของกระบวนการแปลง
PdfAVersion
รับหรือกำหนดเวอร์ชันของมาตรฐาน PDF/A ที่จะใช้สำหรับการตรวจสอบหรือการแปลง
public PdfAStandardVersion PdfAVersion { get; set; }
ค่าคุณสมบัติ
หมายเหตุ
เวอร์ชันมาตรฐาน PDF/A ถูกใช้เพื่อกำหนดระดับการปฏิบัติตามสำหรับการตรวจสอบและการแปลง PDF/A
หากเวอร์ชันถูกตั้งเป็น Aspose.Pdf.Plugins.PdfAStandardVersion.Auto ระบบจะกำหนด
เวอร์ชันมาตรฐาน PDF/A ที่เหมาะสมสำหรับการตรวจสอบโดยอิงจากข้อมูลเมตาของเอกสาร
สำหรับกระบวนการแปลง PDF/A Aspose.Pdf.Plugins.PdfAStandardVersion.Auto จะตั้งค่าเริ่มต้นเป็นเวอร์ชันมาตรฐาน PDF/A-1b
PuaSymbolsProcessingStrategy
รับหรือกำหนดกลยุทธ์ในการประมวลผลสัญลักษณ์พื้นที่การใช้งานส่วนตัว (PUA) ในเอกสาร PDF
public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }
ค่าคุณสมบัติ
PdfFormatConversionOptions.PuaProcessingStrategy
SoftMaskAction
รับหรือกำหนดการดำเนินการที่จะดำเนินการระหว่างการแปลงรูปภาพที่มีมาสก์นุ่ม
public ConvertSoftMaskAction SoftMaskAction { get; set; }
ค่าคุณสมบัติ
ConvertSoftMaskAction
SymbolicFontEncodingStrategy
รับหรือกำหนดกลยุทธ์ในการเข้ารหัสฟอนต์เชิงสัญลักษณ์เมื่อแปลงเป็นรูปแบบ PDF/A
public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }
ค่าคุณสมบัติ
PdfASymbolicFontEncodingStrategy
หมายเหตุ
คุณสมบัตินี้ช่วยให้คุณควบคุมว่า CMap subtable ใดจะถูกคัดลอกไปยังเอกสารผลลัพธ์ในกรณีที่ฟอนต์เชิงสัญลักษณ์
TrueType ต้นฉบับในเอกสารต้นทางมี CMap subtables หลายตัว
UnicodeProcessingRules
รับหรือกำหนดกฎสำหรับการประมวลผล ToUnicode CMap tables และไม่เชื่อมโยงกับสัญลักษณ์ Unicode ระหว่างกระบวนการแปลง PDF/A
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
ค่าคุณสมบัติ
ToUnicodeProcessingRules
วิธีการ
AddInput(IDataSource)
เพิ่มแหล่งข้อมูลใหม่ลงในคอลเลกชัน
public void AddInput(IDataSource dataSource)
พารามิเตอร์
dataSource
IDataSource