Aspose.PDF PDF/A Converter สำหรับ .NET
Aspose.PDF PDF/A Converter for .NET เป็น API ที่กําหนดเองที่ออกแบบมาเพื่อแปลงเอกสาร PDF ที่มีอยู่ไปเป็นไฟล์ PDF / A (รูปแบบการเก็บรักษาระยะยาวที่เข้ากันได้กับ ISO) สร้างขึ้นบนแกนที่แข็งแกร่งของ ASPOSE.pdf มันมุ่งเน้นเฉพาะในการแปลง PDFs ไปยังระดับการปฏิบัติตามที่แตกต่างกันของ PDF-A เพื่อให้แน่ใจว่ามีการสอดคล้องกับมาตรฐานการจัดเก็บข้อมูลการเข้าถึงและการควบคุมโดยไม่มีข้อบกพร่องที่ไม่จําเป็น
ปลั๊กอินนี้บูรณาการได้อย่างราบรื่น into .NET applications, ให้นักพัฒนาที่มีความสามารถในการแปลงที่แข็งแกร่งในขณะที่รักษาการไหลงานเรียบง่ายและมีประสิทธิภาพ
เริ่มต้น
การติดตั้งและการตั้งค่า
- ติดตั้ง
Aspose.PDF
via NuGet หรือดาวน์โหลดการประกอบโดยตรง - การตั้งค่าใบอนุญาตที่วัดใน startup เพื่อล็อคฟังก์ชั่นเต็ม (ดู) การให้ใบอนุญาตที่มีการวัด ).
คุณสมบัติและฟังก์ชั่น
1. ระดับความสอดคล้องหลาย PDF / A
- สนับสนุน PDF/A-1a/1b, PDF /A-2a/2b/2u, pdf / A-3a/3b/3u
- เลือกระดับขึ้นอยู่กับความสามารถเข้าถึงและความต้องการการรักษา
- การ์ตูนอัตโนมัติตัวอักษรพื้นที่สีและภาพให้ตรงกับมาตรฐาน ISO
2. การรวมทรัพยากรและการจัดการ font
- รวมตัวอักษรภาพโปรไฟล์ ICC และ metadata XMP
- ตรวจสอบอักษรที่หายไปและแทนที่การปฏิบัติตาม
- แปลง fonts ไม่สนับสนุนไปเป็น PDF/A-เข้ากันได้
3. การรักษาข้อมูลและฉีด XMP
- สารสกัดและเก็บข้อมูลโลหะเอกสาร
- การฉีดหรืออัปเดตแพคเกจ XMP สําหรับการปฏิบัติตามและข้อมูลผู้ผลิต
- ให้แน่ใจว่า metadata ตัวเองเป็น PDF / A-ตาม
4. พื้นที่สีและการจัดการความโปร่งใส
- แปลงพื้นที่สีที่ขึ้นอยู่กับอุปกรณ์เป็นโปรไฟล์ ICC
- ปลั๊กอินความโปร่งใสสําหรับ PDF / A-1; เก็บสําหรับ pdf /A-2/3.
- การยืนยันสถานการณ์กราฟิกต่อการปฏิบัติตามเป้าหมาย
5. การจัดการการเชื่อมต่อ (PDF / A-3)
- สนับสนุนการรวมไฟล์ที่กําหนดเองใน PDF/A-3.
- รักษาความสัมพันธ์ระหว่างหน้าและแอพลิเคชัน
- การควบคุมอนุญาตให้รูปแบบการเชื่อมโยง
6. การยืนยันการปฏิบัติตามและการรายงาน
- การยืนยันหลังการแปลงสําหรับวัตถุที่ไม่ได้รับอนุญาต fonts, metadata ไม่ถูกต้อง
- สร้างรายงานการปฏิบัติตามรายละเอียดกับข้อผิดพลาดการแจ้งเตือนและข้อมูล
- ให้การเข้าถึงโปรแกรมผลการยืนยัน
7. พื้นฐานการไหล API สําหรับประสิทธิภาพ
- การประมวลผลไฟล์ PDF ทั้งหมดในหน่วยความจําหรือผ่านการไหล
- สนับสนุน input / output via streams, อะรี่ byte, และ buffers.
- รูปแบบที่ไม่ซับซ้อนสําหรับการบูรณาการ .NET ของสมัยใหม่
8. การเข้าสู่ระบบและการวินิจฉัย
- Hooks สําหรับการรวมตัวอักษรการฉีด metadata และการแปลงสี
- ระดับบันทึกที่กําหนดเองสําหรับการแก้ปัญหาความสอดคล้อง
- การทํางานกับ
ILogger
โครงสร้างที่เข้ากันได้
ตัวอย่างรหัส: การแปลง PDF ไปยัง PDF/A
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "archived.pdf");
// Create PDF/A converter instance
var converter = new PdfAConverter();
// Configure PDF/A conversion options
var options = new PdfAConvertOptions
{
Conformance = PdfAConformance.PdfA3B
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process conversion
var resultContainer = converter.Process(options);
// Access result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Converted to PDF/A: {result}");
เคล็ดลับและการปฏิบัติที่ดีที่สุด
- เสมอยืนยันการผลิตด้วยตัวตรวจสอบการปฏิบัติตามที่กําหนดเอง
- ใหม่ใช้ตัวอย่างแปลงสําหรับงานชุดเพื่อลดส่วนเกิน
- โปรดอธิบายไฟล์ PDF ก่อนการแปลงหากมีการป้องกันรหัสผ่าน
- ลบ JavaScript และให้ความโปร่งใสเมื่อเป้าหมาย PDF/A-1
- ตรวจสอบการใช้งานของหน่วยความจําบนไฟล์ขนาดใหญ่; กระแสเมื่อเป็นไปได้
- ใช้รายงานการปฏิบัติตามเป็นความคิดเห็นเพื่อแก้ไขรายการที่ไม่ถูกต้อง upstream
- อนุญาตให้บันทึกรายละเอียดเฉพาะในระหว่างการลบ
- รักษาคําอธิบายของตัวอักษรระบบสําหรับโฮสต์ที่ไม่ใช่ Windows
คําถามที่ถามบ่อย
PDF / A Converter สําหรับ .NET ให้อะไรมันแปลงไฟล์ PDF into PDF/A- compliant archives (1a/1b, 2a/2b/2u, 3a/3b/3u) สําหรับการรักษาระยะยาว
**วิธีการแตกต่างจาก Aspose.PDF สําหรับ .NET?**Aspose.PDF for .NET เป็นห้องสมุดที่มีคุณสมบัติเต็มรูปแบบ ปลั๊กอิน PDF/A Converter มุ่งเน้นเฉพาะในการแปลงการปฏิบัติตาม
มันยืนยันการปฏิบัติตามหรือไม่ใช่ปลั๊กอินรวมถึงตัวรับรองแบบบูรณาการที่มีรายงานรายละเอียด
ฉันสามารถรวมไฟล์ใน PDF/A ได้หรือไม่ใช่ PDF/A-3 ช่วยให้ไฟล์ที่กําหนดเองจะถูกนําเข้าซึ่งผู้แปลงจะสนับสนุน
เหมาะสําหรับอัตโนมัติหรือไม่ใช่มันรองรับการประมวลผลแบบสตรีมและไม่ซิงค์ทําให้เหมาะสําหรับสภาพแวดล้อมเซิร์ฟเวอร์และชุด