Class PdfAOptionsBase

Class PdfAOptionsBase

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

แทนคลาสพื้นฐานสำหรับตัวเลือกปลั๊กอิน Aspose.Pdf.Plugins.PdfAConverter
คลาสนี้ให้คุณสมบัติและวิธีการสำหรับการกำหนดค่าและการตรวจสอบกระบวนการแปลงและการตรวจสอบ PDF/A

public abstract class PdfAOptionsBase : IPluginOptions

การสืบทอด

objectPdfAOptionsBase

ที่สืบทอด

PdfAConvertOptions, PdfAValidateOptions

การนำไปใช้

IPluginOptions

สมาชิกที่สืบทอด

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; }

ค่าคุณสมบัติ

bool

หมายเหตุ

เมื่อกำหนดเป็น 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; }

ค่าคุณสมบัติ

string

Inputs

รับคอลเลกชันของแหล่งข้อมูล

public List<idatasource> Inputs { get; }

ค่าคุณสมบัติ

List<IDataSource&gt;

IsLowMemoryMode

รับหรือกำหนดค่าที่บ่งชี้ว่ามีการเปิดใช้งานโหมดหน่วยความจำน้อยระหว่างกระบวนการแปลง PDF/A หรือไม่

public bool IsLowMemoryMode { get; set; }

ค่าคุณสมบัติ

bool

LogOutputSource

รับหรือกำหนดแหล่งข้อมูลสำหรับผลลัพธ์ของบันทึก

public IDataSource LogOutputSource { get; set; }

ค่าคุณสมบัติ

IDataSource

NonSpecificationFlags

รับธงที่ควบคุมการแปลง PDF/A สำหรับกรณีที่เอกสาร PDF ต้นทางไม่
ตรงตามข้อกำหนด PDF

public PdfANonSpecificationFlags NonSpecificationFlags { get; }

ค่าคุณสมบัติ

PdfANonSpecificationFlags

OptimizeFileSize

รับหรือกำหนดค่าที่บ่งชี้ว่าจะพยายามลดขนาดไฟล์ระหว่างกระบวนการแปลง PDF/A หรือไม่

public bool OptimizeFileSize { get; set; }

ค่าคุณสมบัติ

bool

หมายเหตุ

เมื่อกำหนดเป็น true กระบวนการแปลงจะพยายามลดขนาดไฟล์ที่เกิดขึ้น
สิ่งนี้อาจส่งผลต่อประสิทธิภาพของกระบวนการแปลง

PdfAVersion

รับหรือกำหนดเวอร์ชันของมาตรฐาน PDF/A ที่จะใช้สำหรับการตรวจสอบหรือการแปลง

public PdfAStandardVersion PdfAVersion { get; set; }

ค่าคุณสมบัติ

PdfAStandardVersion

หมายเหตุ

เวอร์ชันมาตรฐาน 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

 แบบไทย