تقسيم PDF برمجياً

Contents
[ ]

مثال حي

Aspose.PDF Splitter هو تطبيق ويب مجاني على الإنترنت يسمح لك بالتحقيق في كيفية عمل وظيفة تقسيم العروض التقديمية.

Aspose Split PDF

يشرح هذا الموضوع كيفية تقسيم صفحات PDF إلى ملفات PDF فردية في تطبيقات C++ الخاصة بك. لتقسيم صفحات PDF إلى ملفات PDF ذات صفحة واحدة باستخدام C++، يمكن اتباع الخطوات التالية:

  1. قم بالتنقل عبر صفحات مستند PDF من خلال مجموعة PageCollection لكائن Document
  2. لكل تكرار، قم بإنشاء كائن Document جديد ونسخ كائن Page الفردي إلى المستند الفارغ
  3. احفظ ملف PDF الجديد باستخدام طريقة الحفظ

يوضح لك مقتطف الشفرة C++ التالي كيفية تقسيم صفحات PDF إلى ملفات PDF فردية.

void SplittingDocuments() {
    // سلسلة لاسم المسار
    String _dataDir("C:\\Samples\\");

    // سلسلة لاسم الملف المدخل
    String documentFileName("sample.pdf");
    
    // فتح المستند
    auto document = MakeObject<Document>(_dataDir + documentFileName);

    int pageCount = 1;

    // التكرار خلال كل الصفحات
    for(auto page : document->get_Pages())
    {
        auto newDocument = MakeObject<Document>(_dataDir + documentFileName);
        newDocument->get_Pages()->CopyPage(page);
        newDocument->Save(_dataDir + u"page_" + pageCount + u"_out.pdf");
        pageCount++;
    }
}