Aspose.PDF مبدل PDF/A برای .NET
Aspose.PDF PDF/A Converter برای .NET یک API ساده طراحی شده برای تبدیل موجود است PDF اسناد به آرشیو های PDF/A (فرمت ذخیره سازی طولانی مدت سازگار با ISO) ساخته شده بر اساس هسته قوی Aspose.PDF، آن را به طور انحصاری بر روی تبدیل PDF ها به سطوح مختلف PDF / A سازگاری متمرکز، اطمینان از انطباق با بایگانی، دسترسی، و استانداردهای مقررات بدون بیش از حد غیر ضروری.
این پلاگین به راحتی در برنامه های .NET ادغام می شود و به توسعه دهندگان قابلیت های تبدیل قدرتمند را ارائه می دهد و در عین حال جریان کار را ساده و کارآمد نگه می دارد.
شروع به کار
نصب و نصب
- نصب
Aspose.PDFاز طریق NuGet یا دانلود مجمع ها به طور مستقیم. - تنظیم مجوز اندازه گیری شده در استارتاپ برای باز کردن عملکرد کامل (نگاه کنید به مجوز متریکی ).
ویژگی ها و عملکردها
سطح متنوع PDF/A
- پشتیبانی از PDF/A-1a/1b، PDF /A-2a/2b/2u، pdf / A-3a/3b/3u.
- سطح را بر اساس دسترسی و نیازهای نگهداری انتخاب کنید.
- به طور خودکار، فونت ها، فضاهای رنگی و تصاویر را به معادلات مطابق با ISO نقشه برداری می کند.
۲- ادغام منابع و مدیریت فونت
- نوشته هایی با برچسب ها، تصاویر, ICC مشخصات و داده های XMP.
- فاکتورهای ناپدید شده را تشخیص می دهد و آنها را جایگزین می کند.
- تبدیل فونت های پشتیبانی نشده به زیر مجموعه های PDF/A سازگار است.
3- حفظ داده ها و تزریق XMP
- استخراج و نگهداری متادیت های مستند.
- بسته های XMP را برای اطلاعات سازگاری و تولید کننده تزریق یا به روز کنید.
- اطمینان حاصل کنید که متا داده های خود PDF / A مطابقت دارد.
4- فضای رنگی و مدیریت شفافیت
- تبدیل فضای رنگی وابسته به دستگاه به پروفایل های ICC.
- شفافیت را برای PDF/A-1 ذخیره می کند؛ در PDF /A-2/3.
- تایید وضعیت گرافیکی در برابر سازگاری هدف.
مدیریت اتصال (PDF / A-3)
- پشتیبانی از ادغام پیوست های خودخواهانه در PDF/A-3.
- حفظ روابط بین صفحات و پیوست ها.
- کنترل ها فرمت های پیوست را اجازه می دهند.
6- تأیید و گزارش انطباق
- اعتباربخشی پس از تبدیل برای اشیاء ممنوعه، فونت های گمشده، متا داده های نادرست.
- تولید گزارش های دقیق انطباق با خطاها، هشدارها و اطلاعات.
- ارائه دسترسی برنامه نویسی به نتایج اعتباربخشی.
7- API مبتنی بر جریان برای عملکرد
- PDF ها را به طور کامل در حافظه یا از طریق جریان پردازش کنید.
- پشتیبانی از ورودی / خروجی از طریق جریان ها، بایت ها و بوفرها.
- الگوهای غیر همزمان برای ادغام .NET مدرن.
۸- ثبت نام و تشخیص
- حفاری برای ادغام فونت، تزریق متاد داده ها و تبدیل رنگ.
- سطح سوابق قابل تنظیم برای حل مشکلات انطباق.
- کار با
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 های پیش رمزگذاری شده قبل از تبدیل اگر رمز عبور محافظت شده است.
- حذف جاوا اسکریپت و شفافیت در هنگام هدف قرار دادن PDF/A-1.
- نظارت بر استفاده از حافظه در فایل های بزرگ؛ جریان در صورت امکان.
- از گزارش های انطباق به عنوان بازخورد برای اصلاح ورودی های نادرست استفاده کنید.
- امکان ثبت جزئیات فقط در هنگام تخلیه.
- یک مرجع از فونت های سیستم برای میزبان های غیر ویندوز حفظ کنید.
پرسش های مکرر
**PDF/A Converter برای .NET چه چیزی را ارائه می دهد?**این فایل PDF را به فایل های PDF/A ( 1a/1b، 2a/2b/2u، 3a/3b/3u) برای نگهداری طولانی مدت تبدیل می کند.
**چگونه از Aspose.PDF برای .NET متفاوت است?**Aspose.PDF برای .NET یک کتابخانه کامل است. پلاگین PDF/A Converter به طور انحصاری بر روی تبدیل انطباق تمرکز دارد.
**آیا این امر تضمین سازگاری می کند?**بله، پلاگین شامل یک اعتباربخشی ساخته شده با گزارش های دقیق است.
**آیا می توانم پیوست ها را در PDF/A قرار دهم?**بله، PDF/A-3 اجازه می دهد تا فایل های خودخواهانه، که تبدیل پشتیبانی می کند.
**آیا برای اتوماسیون مناسب است?**بله، از پردازش مبتنی بر جریان و غیر همزمان پشتیبانی می کند، بنابراین برای محیط های سرور و بسته ایده آل است.