چگونه به اتوماسیون پیچ PDF برای ذخیره سازی در .NET

چگونه به اتوماسیون پیچ PDF برای ذخیره سازی در .NET

پردازش هزاران فایل بزرگ یک چالش بزرگ برای عملیات فناوری اطلاعات، حقوقی و کسب و کار است. Aspose.PDF.Optimizer Plugin برای .NET به شما اجازه می دهد تا فشرده سازی را در سراسر ذخایر خودکار کنید، اندازه فایل ها را برای آرشیو، تحویل دیجیتال یا پیوست های ایمیل کاهش دهید.

Batch Job Setup: آماده سازی لوله فشرده سازی خود را

  • فایلهای ورودی را سازماندهی کنید: تمام فایل های هدف را در یک پوشه ورود تعیین شده جمع آوری کنید (به عنوان مثال، /Documents/ToCompress).
  • Design Output Folder: تنظیم یک دایرکتوری خروجی برای PDF های فشرده (به عنوان مثال، /Documents/Compressed).
  • پلاگین Optimizer را راه اندازی کنید: فرآیند بسته بندی خود را با استفاده از API Aspose.PDF.Plugin تنظیم کنید.

فایل ورودی / خروجی: فشرده سازی در عمل

using Aspose.Pdf.Plugins;
using System.IO;

string inputDir = @"C:\Documents\ToCompress";
string outputDir = @"C:\Documents\Compressed";
Directory.CreateDirectory(outputDir);

string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");
int processed = 0;

foreach (var pdfFile in pdfFiles)
{
    string fileName = Path.GetFileName(pdfFile);
    string outputFile = Path.Combine(outputDir, fileName);

    var optimizer = new Optimizer();
    var options = new OptimizeOptions();
    options.AddInput(new FileDataSource(pdfFile));
    options.AddOutput(new FileDataSource(outputFile));

    optimizer.Process(options);
    processed++;
    Console.WriteLine($"Compressed: {fileName}");
}

Console.WriteLine($"Total PDFs compressed: {processed}");

ثبت نام و گزارش

  • ثبت هر ورودی و خروجی فایل برای ردیابی (CSV، پایگاه داده، یا سوابق متن ساده)
  • وضعیت فشرده سازی ضبط (حجم اصلی در مقابل اندازه فاش شده)
  • گزارش شکست ها یا فایل های گمشده برای بررسی

تصویر نمونه ثبت نام:

long originalSize = new FileInfo(pdfFile).Length;
long compressedSize = new FileInfo(outputFile).Length;
Console.WriteLine($"{fileName},Original: {originalSize},Compressed: {compressedSize}");

راهنمای پیشرفته

  • با Merger ترکیب کنید: PDF های فردی را فشرده کنید و سپس با استفاده از پلاگین merger برای توزیع آسان تر به یک فایل متصل شوید.
  • ** اتوماتیک برای ایمیل:** ادغام در ایمیل ارسال جریان کار به طوری که PDF ها قبل از ارسال به عنوان پیوست فشرده شده است.
  • تنها فایل های تغییر یافته را بهینه سازی کنید: فقط برای فایلهای فشرده جدید یا به روز شده استفاده کنید.

موارد استفاده

  • کشف حقوقی عمده / تولید اسناد
  • ذخیره سازی و نگهداری اسناد شرکت / آرشیو
  • جریان های کار فناوری اطلاعات برای حمل و نقل، منابع انسانی یا لوله های امضا دیجیتال

پرسش های مکرر

**Q: آیا محدودیت هایی برای تعداد فایل های PDF وجود دارد که می توانند در یک بسته پردازش شوند؟**A: هیچ محدودیت سخت – Aspose.PDF.Plugin می تواند هزاران فایل را پردازش کند.برای کارهای بسیار بزرگ، ورودی ها را به بسته های قابل مدیریت تقسیم کنید تا از مشکلات حافظه یا زمان بندی اجتناب کنید.

**Q: آیا می توانم فایل های PDF را در یک جریان کار فشرده و ترکیب کنم؟**A: بله! PDF ها را ابتدا فشرده کنید، سپس از پلاگین Merger برای ترکیب آنها به یک فایل بهینه سازی شده استفاده کنید.

** Q: چه نوع فشرده سازی انجام می شود؟**A: جمع آوری تصویر، پاکسازی متا داده ها، بهینه سازی فونت و بیشتر، همانطور که توسط گزینه های پلاگین پشتیبانی می شود.

پرو راهنمایی: جریان کار فشرده سازی خود را به عنوان یک کار شبانه / هفتگی و نظارت بر سوابق برای هر فایل از دست رفته یا شکست ناشی از اشتباهات و یا فساد.

 فارسی