تقسیم کننده Aspose.PDF برای .NET

Aspose.PDF Splitter برای .NET یک پلاگین اختصاص داده شده است که به توسعه دهندگان اجازه می دهد تا اسناد PDF را به صفحات تک یا بخش های سفارشی تقسیم کنند در حالی که فرمت های اصلی، یادداشت ها، برچسب ها و متا داده ها را حفظ می کنند. ساخته شده بر روی موتور قوی ASPOSE.pdf، جریان های کاری مانند پردازش سطح صفحه، توزیع انتخابی و آرشیو مستند را بهبود می بخشد.

شروع به کار

نصب و نصب

  • نصب Aspose.PDF از طریق NuGet یا دانلود مجمع ها به طور مستقیم.
  • تنظیم مجوز اندازه گیری قبل از انجام تقسیم (نگاه کنید به مجوز متریکی ).
  • به API تقسیم کننده در پروژه خود اشاره کنید و گزینه های تقسیم را تنظیم کنید.

ویژگی ها و عملکردها

تقسیم به اسناد یک صفحه ای

  • تبدیل یک PDF چند صفحه به PDF های جداگانه یک صفحه.
  • مفید برای شاخص سازی، توزیع و جریان های کار در سطح صفحه.

استخراج بر اساس محدوده

  • اضافه کردن صفحات سفارشی یا مجموعه های غیر مرتبط.
  • تمام محتواها، یادداشت ها و امضای دیجیتال را حفظ کنید.

برچسب های ارشیو: تقسیم بندی

  • از برچسب ها به عنوان نقاط تقسیم منطقی استفاده کنید.
  • به طور خودکار فایل های PDF را به فصل ها یا بخش ها تقسیم کنید.

تقسیم بندی محدود

  • حداکثر حجم فایل (Bit / MB) را تنظیم کنید.
  • محتوا را به PDF های کوچکتر تقسیم کنید که با محدودیت های ایمیل یا بارگذاری مطابقت دارد.

جریان موثر حافظه

  • جریان صفحات در هنگام تقسیم بدون بارگذاری تمام اسناد.
  • مناسب برای فایل های بزرگ در محیط های سرور

مقصد های انعطاف پذیر

  • ذخیره به دیسک، جریان های حافظه یا لوله های ابر.
  • به راحتی با جریان کار پایین ادغام می شود.

حفظ یکپارچگی PDF

  • حفظ فونت ها، تنظیمات فشرده سازی، فضاهای رنگی و زمینه های شکل.
  • Keeps اسکریپت های ساخته شده، پیوست ها و متا داده ها intact.

مثال کد: توزیع اسناد PDF

// Define input PDF and output folder
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "SplitOutput");

// Create splitter instance
var splitter = new Splitter();

// Configure split options
var options = new SplitOptions
{
    Mode = SplitMode.SinglePage
};

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FolderDataSource(outputPath));

// Process splitting
var resultContainer = splitter.Process(options);

// Retrieve results
foreach (var result in resultContainer.ResultCollection)
{
    Console.WriteLine($"Created: {result}");
}

راهنمایی ها و بهترین شیوه ها

  • اعتبار و شروع مجوز قبل از تقسیم برای جلوگیری از محدودیت ها.
  • از API های پخش برای اسناد بسیار بزرگ برای کاهش بار حافظه استفاده کنید.
  • رتبه بندی صفحه برای جلوگیری از اشتباهات خارج از خطوط.
  • اطمینان حاصل کنید که سلسله مراتب قبل از تقسیم بندی مبتنی بر برچسب به خوبی شکل گرفته است.
  • از وظایف موازی با دقت استفاده کنید، I/O عبور و ذخیره سازی را نظارت کنید.
  • PDF ها و اشیاء را به سرعت پخش کنید تا منابع را آزاد کنید.

پرسش های مکرر

**هدف از تقسیم کننده برای .NET چیست؟**این اجازه می دهد تا شکستن فایل های PDF به صفحات یا شاخه های فردی، پشتیبانی از توزیع موثر و آرشیو.

**چگونه از Aspose.PDF برای .NET متفاوت است؟**Aspose.PDF برای .NET یک API کامل است.Splitter تنها بر روی بخش بندی صفحات و اسناد با API های بهینه شده تمرکز دارد.

*آیا می توانم با برچسب ها تقسیم کنم؟*بله، شما می توانید به طور خودکار بر اساس ورودی های خروجی مانند فصل ها یا بخش ها تقسیم کنید.

**آیا از تقسیم بندی در مقیاس بزرگ پشتیبانی می کند؟**بله، API های حافظه کارآمد و پخش آن را برای جریان های کار بزرگ یا سرور مناسب می کند.

**آیا تقسیم بندی بر اساس اندازه فایل امکان پذیر است؟**بله، شما می توانید حداکثر اندازه فایل را به پارتیشن PDF ها به ترتیب تنظیم کنید.

 فارسی