عربي

دمج أو تقسيم ملفات PDF و Word و Excel و PowerPoint والكتب الإلكترونية والصور

دمج واجهات برمجة التطبيقات للملفات عالية الأداء لـ .NET و Java ، مما يتيح لمطوري التطبيقات الانضمام إلى ملفات PDF ومعالجة الكلمات وجداول البيانات والعروض التقديمية والمخططات والكتب الإلكترونية وملفات الصور. استخراج صفحات المستند أو تبديلها أو تدويرها أو إزالتها ودمج صور JPG أو PNG أو GIF.

جرب واجهات برمجة التطبيقات الخاصة بنا مجانًااحصل على ترخيص مؤقت

حلول دمج وتقسيم المستندات الغنية بالمميزات

عندما نتحدث عن الانضمام إلى المستندات أو دمجها ، فإننا نشير إلى عملية دمج وثيقتين أو أكثر في ملف واحد. هناك عدة أسباب وراء رغبتك في القيام بذلك ، مثل تسهيل مشاركة المعلومات أو إنشاء مستند واحد موحد. قد يكون الغرض الآخر من دمج المستندات هو إنشاء ملف موحد يحتوي على جميع المعلومات من مستندات متعددة. على سبيل المثال ، قد ترغب في إنشاء ملف مركزي واحد يحتوي على كل النص من مستند ، وجميع الصور من مستند ثان ، وجميع البيانات من مستند ثالث.

تمامًا مثل دمج ملف ، في بعض الحالات ، قد تحتاج أيضًا إلى تقسيم مستند لإنشاء مستندات متعددة. يمكن أن يكون تقسيم الملف مفيدًا جدًا عندما تحتاج إلى إنشاء تقارير منفصلة أو عروض تقديمية تحتوي على مجموعات بيانات مختلفة. أو إذا كنت بحاجة إلى إرسال مستند كبير إلى شخص ما ولكنك لا تريده أن يضطر إلى تنزيل ملف ضخم. إذا كنت تبحث عن حل مستقل عن النظام الأساسي لدمج ملفات البيانات أو تقسيمها برمجيًا ، فقد تكون GroupDocs.Merger APIs لـ .NET و Java هي خيارك النهائي. تعمل واجهات برمجة التطبيقات هذه على تمكين مطوري .NET و Java من تقسيم مستندات PDF و Word و Excel و PowerPoint والرسومات التخطيطية والكتب الإلكترونية أو الانضمام إليها ، بالإضافة إلى دمج صور JPG و PNG و GIF و TIFF في تطبيقات دمج الملفات الخاصة بهم.

ابدء

لبدء دمج المستندات والصور أو تقسيمها ، يرجى تثبيت الإصدار المطلوب من GroupDocs.Merger (لـ .NET أو Java) وجميع المتطلبات الأساسية للاستمتاع بتجربة سلسة.

GroupDocs.Merger لتثبيت .NET

الرجاء تنزيل مثبّت MSI أو DLL من قسم التنزيل ، وثبّت واجهة برمجة التطبيقات عبر NuGet ، أو استخدم وحدة تحكم مدير الحزم لتثبيت GroupDocs.Merger for .NET:

PM> Install-Package GroupDocs.Merger 

لمزيد من المساعدة والمعلومات ، يرجى الاطلاع على دليل التثبيت المفصل.

GroupDocs.Merger لتثبيت Java

لتثبيت إصدار Java من GroupDocs.Merger API ، يمكنك إما تنزيل ملف JAR مباشرةً أو استخدام أحدث التكوينات في تطبيقات Maven الخاصة بك في Java.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name> <url>https://releases.groupdocs.com/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.7</version>
</dependency>

الرجاء مراجعة هذا الدليل للحصول على مزيد من المساعدة حول تثبيت GroupDocs.Merger لجافا.

حالات استخدام دمج وتقسيم المستندات

عند إعداد GroupDocs.Merger لـ .NET أو Java بنجاح على نظامك ، يمكنك التحقق من بعض حالات الاستخدام الشائعة للانضمام إلى المستندات أو تقسيمها ، وتبديل صفحات المستند أو تدويرها أو استخراجها أو حذفها.

حالات استخدام دمج وتقسيم المستندات

تعلم كيفية دمج ملفات PDF في تطبيقات دمج المستندات C # .NET و Java

أصبحت ملفات PDF هي المعيار لمشاركة المستندات وتخزينها ، وغالبًا ما نحتاج إلى دمج ملفات PDF لأسباب مختلفة مثل دمج البيانات من مستندات PDF متعددة في ملف واحد لمراجعة الأقران. أو لمركزية الموارد مثل الرسوم البيانية والجداول الموجودة في المستندات الموجودة على شبكة الإنترانت الخاصة بالشركة للرجوع إليها بسهولة. مهما كان سيناريو الحالة ، يتم تحميل واجهات برمجة تطبيقات GroupDocs.Merger لـ .NET و Java مع مجموعات الأدوات المناسبة لك لدمج ملفات PDF مع الاحتفاظ أيضًا بالنصوص والمحتويات الرسومية للمستندات المصدر.

تعلم كيفية دمج ملفات PDF في تطبيقات دمج المستندات C # .NET و Java

دمج مستندات PDF متعددة في ملف واحد في .NET

لن يتطلب الأمر سوى بضعة أسطر من كود C # لدمج ملفات PDF في ملف واحد كما هو موضح أدناه عينة:

  // Load the source PDF document
using (Merger merger = new Merger(@"c:\sample1.pdf"))
{
    // Add a PDF file to merge
    merger.Join(@"c:\sample2.pdf");
    // Merge both PDF files and save the result
    merger.Save(@"c:\merged.pdf");
} 

إلى جانب دمج ملفات PDF ، لديك أيضًا خيار دمج ملفات متعددة من DOC و PPT و تنسيقات XLS في مستند PDF. يرجى استخدام رمز C # التالي لهذا الغرض:

using (Merger merger = new Merger(@"c:\document1.pdf"))
{
      // Add the multi-format documents to merge 
     merger.Join(@"c:\document2.doc");
    merger.Join(@"c:\document3.ppt");
    merger.Join(@"c:\document4.xls");
	// Merge all documents into a single PDF file 
	merger.Save(@"c:\merged.pdf");
}  

دمج ملفات PDF بسهولة في مستند واحد في Java

يعد ضم أكثر من ملف PDF في مستند واحد أمرًا بسيطًا في Java أيضًا كما هو موضح في الكود أدناه:

    // Load the source PDF document
Merger merger = new Merger("c:\sample1.pdf")
// Add another PDF document
merger.join("c:\sample2.pdf");
// Merge both PDF files and save the result
merger.save("c:\merged.pdf");  
You can not only join several PDF files but also merge documents of DOC, PPT, and XLS formats into a single PDF file in Java as demonstrated in the following code snippet:
        Merger merger = new Merger("c:\document1.pdf");
        {
            // Add the multi-format documents to merge
            merger.join("c:\document2.doc");
            merger.join("c:\document3.ppt");
            merger.join("c:\document4.xls");
            // Merge all documents into a single PDF file
            merger.save("c:\merged.pdf");
        } 

كيفية دمج مستندات Word وجداول بيانات Excel وعروض PowerPoint التقديمية في .NET و Java؟

تعد تعددية الاستخدامات وسهولة الاستخدام من العوامل التي تجعل Microsoft Word و Excel و PowerPoint شائعة جدًا في جميع أنحاء العالم. تتيح لنا تطبيقات البرامج هذه إنشاء أنواع مختلفة من المستندات ذات المظهر الاحترافي بسهولة. يعد Word رائعًا لإنشاء المستندات المستندة إلى النصوص ، بينما يعد Excel مثاليًا لتخزين البيانات ومعالجتها ، ويعتبر PowerPoint مثاليًا لإنشاء العروض التقديمية. يمكنك دمج أي من أنواع الملفات هذه باستخدام GroupDocs.Merger APIs لـ .NET و Java.

كيفية دمج مستندات Word وجداول بيانات Excel وعروض PowerPoint التقديمية في .NET و Java؟

دمج مستندات Word و Excel و PowerPoint في .NET

يمكنك دمج مستندات Word باستخدام كود C # الموضح أدناه . وتجدر الإشارة أيضًا إلى أن هذا الرمز عام ويمكن استخدامه لدمج ملفات Excel و PowerPoint أيضًا. سيكون الاختلاف الوحيد هو استبدال اسم المستند ونوعه. على سبيل المثال ، 'sample1.docx' و 'sample2.docx' و 'merged.docx' سيتم تغيير امتداد المستند من DOCX إلى XLSX أو PPTX.

    // Load the source DOCX file
using (Merger merger = new Merger(@"c:\sample1.docx"))
{
    // Add another DOCX file to merge
    merger.Join(@"c:\sample2.docx");
    // Merge DOCX files and save the result
    merger.Save(@"c:\merged.docx");
}    

ميزة أخرى مفيدة جدًا لـ GroupDocs.Meger لـ .NET API هي دمج صفحات من ملفات مختلفة في مستند واحد بناءً على عدد الصفحات أو النطاقات المحددة. يتيح لك رمز C # التالي تحقيق ذلك:

        string filePath = @"c:\sample1.docx";
        string filePath2 = @"c:\sample2.docx";
        string filePathOut = @"c:\output\result.docx";
        JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);
        using (Merger merger = new Merger(filePath, loadOptions))
        {
            merger.Join(filePath2, joinOptions);
            merger.Save(filePathOut);
        }           

يتم أيضًا دعم دمج المستندات ذات التنسيقات الشائعة الأخرى مثل ODT و EPUB و TXT و TEX و HTML. الرجاء مراجعة هذا الدليل للحصول على مزيد من المساعدة.

انضم إلى ملفات معالجة الكلمات وجداول البيانات والعروض التقديمية في Java

تمامًا كما هو الحال في .NET ، يمكن لمستخدمي Java أيضًا دمج مستندات Word الخاصة بهم بسهولة باستخدام النموذج الموضح أدناه شفرة. يمكن استخدام نفس مقتطف الشفرة هذا لدمج مستندات Excel و PowerPoint أيضًا. ستحتاج فقط إلى استبدال أسماء الملفات وامتداداتها عند التعامل مع جداول البيانات وملفات العروض التقديمية. كما هو الحال في ، يرجى استبدال امتداد DOCX بـ XLSX أو PPTX في هذا الكود.

    // Load the source DOCX file
Merger merger = new Merger("c:\sample1.docx")
// Add another DOCX file to merge
merger.join("c:\sample2.docx");
// Merge DOCX files and save the result
merger.save("c:\merged.docx"); 

يتيح لك GroupDocs.Merger for Java دمج صفحات من عدة مستندات في ملف واحد. يمكنك تحديد الصفحات التي تريد دمجها في المستند الناتج. الرجاء استخدام نموذج كود Java الموضح أدناه لهذا الغرض:

String filePath = "c:\sample.docx";
String filePath2 = "c:\sample2.docx";
String filePathOut = "c:\output\result.docx";
// Set the start and end page numbers in JoinOptions class.
JoinOptions joinOptions = new JoinOptions(1, 2);
// Merge selective pages using the join method
Merger merger = new Merger(filePath);
merger.join(filePath2 , joinOptions);
merger.save(filePathOut);  

لمزيد من المعلومات حول دمج ملفات التنسيقات الأخرى بما في ذلك OpenDocument و EPUB و TEX و TXT و HTML في Java ، يرجى زيارة هذا الدليل .

دمج صور JPG و PNG و BMP و GIF و TIFF في .NET و Java

يمكن أن يكون دمج ملفات الصور النقطية المختلفة أو الانضمام إليها مثل PNG و JPG و TIFF وغيرها طريقة جيدة لإنشاء مرئيات فريدة لأغراض مختلفة. يمكن أيضًا استخدام دمج الصور لدمج صور متعددة في صورة واحدة أكبر ، أو إنشاء صورة مركبة ، أو إزالة العناصر غير المرغوب فيها من الصورة ، أو حتى إنشاء صورة مجمعة. إذا كنت شخصًا يعمل مع الصور بانتظام ، فيمكنك استخدام GroupDocs.Merger APIs لدمج الصور النقطية مثل JPG و PNG و TIFF و GIF.

دمج صور JPG و PNG و BMP و GIF و TIFF في .NET و Java

اجمع صور JPG في تطبيقات دمج الصور .NET

لدمج ملفات صور JPG ، يرجى استخدام تشفير C # الموضح أدناه. يمكنك دمج صور JPG أفقيًا أو عموديًا حسب الغرض من الاستخدام:

// Load the source image file
using (Merger merger = new Merger(@"c:\sample1.jpg"))
{
    // Define image join options with horizontal join mode
    ImageJoinOptions joinOptions = new ImageJoinOptions(ImageJoinMode.Horizontal);
    // Add another image file to merge
    merger.Join(@"c:\sample2.jpg", joinOptions);
    // Define image join options with vertical join mode
    joinOptions = new ImageJoinOptions(ImageJoinMode.Vertical);
    // Add the next image file to merge
    merger.Join(@"c:\sample3.jpg", joinOptions);
    // Merge image files and save the result
    merger.Save(@"c:\merged.jpg");
} 

وبالمثل ، يمكنك دمج PNG ، GIF و تنسيقات ملفات الصور الأخرى في .NET.

كيفية دمج صور JPG بسهولة في تطبيقات Java؟

الرجاء استخدام مقتطف شفرة Java المشترك أدناه لـ دمج ملفات صور JPG . لديك خيار دمج الصور رأسيًا أو أفقيًا:

// Load the source image file
Merger merger = new Merger("c:\sample1.jpg")
// Define image join options with horizontal join mode
ImageJoinOptions joinOptions = new ImageJoinOptions(ImageJoinMode.Horizontal);
// Add another image file to merge
merger.join("c:\sample2.jpg", joinOptions);
// Define image join options with vertical join mode
joinOptions = new ImageJoinOptions(ImageJoinMode.Vertical);
// Add the next image file to merge
merger.join("c:\sample3.jpg", joinOptions);
// Merge image files and save the result
merger.save("c:\merged.jpg"); 

جنبًا إلى جنب مع JPG ، يمكنك أيضًا دمج PNG و BMP صور بجافا.

كيفية تقسيم ملفات PDF و Word و Excel و PowerPoint في .NET و Java؟

تقسيم المستند هو عملية تقسيم ملف واحد إلى عدة مستندات أصغر. يمكن أن تتمثل بعض الاستخدامات العملية لتقسيم الملفات في تنظيم المستندات ذات الصلة في ملفات منفصلة ، وتبسيط عملية المشاركة والتعاون ، وتسهيل التحرير الأسهل ، والسماح ببحث واسترجاع المعلومات بكفاءة أكبر. توفر لك واجهات برمجة التطبيقات GroupDocs.Merger جميع الأدوات اللازمة لتقسيم المستندات ذات التنسيقات المختلفة بسلاسة في .NET و Java.

كيفية تقسيم ملفات PDF و Word و Excel و PowerPoint في .NET و Java؟

انقسام مستندات PDF و DOCX و XLSX و PPTX في .NET

يمكنك تقسيم ملفات PDF و DOCX و XLSX و PPTX وملفات البيانات الأخرى في .NET بناءً على خيارات التقسيم المتنوعة مثل أرقام الصفحات بالضبط ، عن طريق صفحات البداية والنهاية ، مع مرشحات زوجية/فردية ، والمزيد. يتيح لك رمز C # التالي تقسيم مستند PDF بأرقام صفحات محددة. سيؤدي هذا إلى إنشاء ثلاث مستندات منفصلة تحتوي كل صفحة على حدة كما هو محدد في SplitOptions :

string filePath = @"c:\sample.pdf";
string filePathOut = @"c:\output\document_{0}.{1}";
// Define page numbers in SplitOptions
SplitOptions splitOptions = new SplitOptions(filePathOut, new int[] { 3, 6, 8 });
// Split the document based on the specified split options
using (Merger merger = new Merger(filePath))
{
     merger.Split(splitOptions);
}

يمكنك بالمثل تقسيم DOCX و XLSX و PPTX والمستندات الأخرى باستخدام GroupDocs.Merger for .NET.

تقسيم ملفات PDF و Word و Excel و PowerPoint بجافا

تتوفر نفس الخيارات لتقسيم ملفات البيانات في Java أيضًا. يمكنك الاستفادة من هذه الخيارات عند تقسيم ملفات PDF و Word و Excel و PowerPoint مثل تحديد أرقام الصفحات وتحديد نطاقات الصفحات والمزيد. في المثال الذي تمت مشاركته أدناه ، سنستخدم أرقام صفحات محددة لتقسيم ملف PDF إلى ثلاث مستندات منفصلة مقسمة إلى صفحات فردية:

String filePath = "document.pdf";
String filePathOut = "document\_{0}.{1}";
// Specify page numbers and split the file into multiple single-page documents.
SplitOptions splitOptions = new SplitOptions(filePathOut, new int\[\] { 3, 6, 8 });
Merger merger = new Merger(filePath);
merger.split(splitOptions); 

لا تتردد في تقسيم Word و Excel و PowerPoint والمستندات الأخرى في Java بنفس الطريقة.

قم باستخراج صفحات المستند أو تدويرها أو تبديلها أو إزالتها من تطبيقات دمج ملفات .NET و Java

جنبًا إلى جنب مع دمج ملفات البيانات أو تقسيمها ، يمكنك أيضًا إجراء العديد من عمليات الملفات الأخرى مثل استخراج صفحات المستند وتدويرها وتبديلها وإزالتها بمساعدة GroupDocs.Merger APIs. يتم دعم كل هذه الوظائف في كل من إصدارات .NET و Java من GroupDocs.Merger. فلنتحقق من بعض هذه الميزات وكيفية عملها.

قم باستخراج صفحات المستند أو تدويرها أو تبديلها أو إزالتها من تطبيقات دمج ملفات .NET و Java

استخراج وتدوير صفحات المستند في .NET

الرجاء استخدام رمز C # التالي لاستخراج صفحات معينة من مستند PDF المصدر:

string filePath = @"c:\sample.pdf";
string filePathOut = @"c:\output\result.pdf";
// Resultant document will contain pages 1 and 4
ExtractOptions extractOptions = new ExtractOptions(new int[] { 1, 4 }); 
using (Merger merger = new Merger(filePath))
{
    merger.ExtractPages(extractOptions);
    merger.Save(filePathOut);
} 

ولتدوير صفحات معينة من مستند PDF بمقدار 90 أو 180 أو 270 درجة ، يرجى استخدام رمز C # هذا. للتحقق من عمليات المستندات الأخرى المدعومة ، يرجى زيارة هذه الصفحة :

string filePath = @"c:\sample.pdf";
string filePathOut = @"c:\output\result.pdf";
RotateOptions rotateOptions = new RotateOptions(RotateMode.Rotate180, new int[] { 2, 3, 6 });
using (Merger merger = new Merger(filePath))
{
    merger.RotatePages(rotateOptions);
    merger.Save(filePathOut);
} 

قم بتبديل أو إزالة صفحات المستند في Java

لمبادلة صفحة مستند بأخرى ، يرجى استخدام كود جافا الموضح أدناه:

String filePath = "c:\sample.pptx";
String filePathOut = "c:\output\result.pptx";
// Set page numbers to be swapped
int pageNumber1 = 3;
int pageNumber2 = 6;
// Define swap options based on the selected page numbers
SwapOptions swapOptions = new SwapOptions(pageNumber2, pageNumber1);
Merger merger = new Merger(filePath);        
merger.swapPages(swapOptions);
merger.save(filePathOut); 

لإزالة صفحة مستند واحدة أو أكثر ، يرجى استخدام نموذج كود Java التالي. لمراجعة عمليات الملفات المدعومة الأخرى ، يرجى مراجعة الصفحة ذات الصلة هنا :

String filePath = "c:\sample.one";
String filePathOut = "c:\output\result.one";
// Define the pages to be removed
RemoveOptions removeOptions = new RemoveOptions(new int[] { 3, 5 });
// Process the page removal file operation
Merger merger = new Merger(filePath);
merger.removePages(removeOptions);
merger.save(filePathOut);  

نوفر أيضًا تطبيقات مجانية عبر الإنترنت لدمج أو تقسيم ملفات PDF و DOCX و XLXS و PPTX و EPUB. يرجى التأكد من تجربة التطبيقات المجانية إذا كنت تبحث عن دمج Word إلى PDF و Excel إلى PDF و PowerPoint إلى PDF ودمج JPG و PNG و BMP والعديد من ملفات البيانات الأخرى.

البحث عن مساعدة؟

تحقق من قنوات الدعم لدينا للمساعدة في الإجابة على أسئلتك المتعلقة بميزات واجهة برمجة تطبيقات Conholdate والعمل.