عندما نتحدث عن الانضمام إلى المستندات أو دمجها ، فإننا نشير إلى عملية دمج وثيقتين أو أكثر في ملف واحد. هناك عدة أسباب وراء رغبتك في القيام بذلك ، مثل تسهيل مشاركة المعلومات أو إنشاء مستند واحد موحد. قد يكون الغرض الآخر من دمج المستندات هو إنشاء ملف موحد يحتوي على جميع المعلومات من مستندات متعددة. على سبيل المثال ، قد ترغب في إنشاء ملف مركزي واحد يحتوي على كل النص من مستند ، وجميع الصور من مستند ثان ، وجميع البيانات من مستند ثالث.
تمامًا مثل دمج ملف ، في بعض الحالات ، قد تحتاج أيضًا إلى تقسيم مستند لإنشاء مستندات متعددة. يمكن أن يكون تقسيم الملف مفيدًا جدًا عندما تحتاج إلى إنشاء تقارير منفصلة أو عروض تقديمية تحتوي على مجموعات بيانات مختلفة. أو إذا كنت بحاجة إلى إرسال مستند كبير إلى شخص ما ولكنك لا تريده أن يضطر إلى تنزيل ملف ضخم. إذا كنت تبحث عن حل مستقل عن النظام الأساسي لدمج ملفات البيانات أو تقسيمها برمجيًا ، فقد تكون GroupDocs.Merger APIs لـ .NET و Java هي خيارك النهائي. تعمل واجهات برمجة التطبيقات هذه على تمكين مطوري .NET و Java من تقسيم مستندات PDF و Word و Excel و PowerPoint والرسومات التخطيطية والكتب الإلكترونية أو الانضمام إليها ، بالإضافة إلى دمج صور JPG و PNG و GIF و TIFF في تطبيقات دمج الملفات الخاصة بهم.
لبدء دمج المستندات والصور أو تقسيمها ، يرجى تثبيت الإصدار المطلوب من GroupDocs.Merger (لـ .NET أو Java) وجميع المتطلبات الأساسية للاستمتاع بتجربة سلسة.
الرجاء تنزيل مثبّت MSI أو DLL من قسم التنزيل ، وثبّت واجهة برمجة التطبيقات عبر NuGet ، أو استخدم وحدة تحكم مدير الحزم لتثبيت GroupDocs.Merger for .NET:
لمزيد من المساعدة والمعلومات ، يرجى الاطلاع على دليل التثبيت المفصل.
لتثبيت إصدار 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 هي المعيار لمشاركة المستندات وتخزينها ، وغالبًا ما نحتاج إلى دمج ملفات PDF لأسباب مختلفة مثل دمج البيانات من مستندات PDF متعددة في ملف واحد لمراجعة الأقران. أو لمركزية الموارد مثل الرسوم البيانية والجداول الموجودة في المستندات الموجودة على شبكة الإنترانت الخاصة بالشركة للرجوع إليها بسهولة. مهما كان سيناريو الحالة ، يتم تحميل واجهات برمجة تطبيقات GroupDocs.Merger لـ .NET و Java مع مجموعات الأدوات المناسبة لك لدمج ملفات PDF مع الاحتفاظ أيضًا بالنصوص والمحتويات الرسومية للمستندات المصدر.
لن يتطلب الأمر سوى بضعة أسطر من كود 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 # التالي لهذا الغرض:
يعد ضم أكثر من ملف 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");
تعد تعددية الاستخدامات وسهولة الاستخدام من العوامل التي تجعل Microsoft Word و Excel و PowerPoint شائعة جدًا في جميع أنحاء العالم. تتيح لنا تطبيقات البرامج هذه إنشاء أنواع مختلفة من المستندات ذات المظهر الاحترافي بسهولة. يعد Word رائعًا لإنشاء المستندات المستندة إلى النصوص ، بينما يعد Excel مثاليًا لتخزين البيانات ومعالجتها ، ويعتبر PowerPoint مثاليًا لإنشاء العروض التقديمية. يمكنك دمج أي من أنواع الملفات هذه باستخدام GroupDocs.Merger APIs لـ .NET و Java.
يمكنك دمج مستندات 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. الرجاء مراجعة هذا الدليل للحصول على مزيد من المساعدة.
تمامًا كما هو الحال في .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 ، يرجى زيارة هذا الدليل .
يمكن أن يكون دمج ملفات الصور النقطية المختلفة أو الانضمام إليها مثل PNG و JPG و TIFF وغيرها طريقة جيدة لإنشاء مرئيات فريدة لأغراض مختلفة. يمكن أيضًا استخدام دمج الصور لدمج صور متعددة في صورة واحدة أكبر ، أو إنشاء صورة مركبة ، أو إزالة العناصر غير المرغوب فيها من الصورة ، أو حتى إنشاء صورة مجمعة. إذا كنت شخصًا يعمل مع الصور بانتظام ، فيمكنك استخدام GroupDocs.Merger APIs لدمج الصور النقطية مثل JPG و PNG و TIFF و GIF.
لدمج ملفات صور 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.
الرجاء استخدام مقتطف شفرة 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");
تقسيم المستند هو عملية تقسيم ملف واحد إلى عدة مستندات أصغر. يمكن أن تتمثل بعض الاستخدامات العملية لتقسيم الملفات في تنظيم المستندات ذات الصلة في ملفات منفصلة ، وتبسيط عملية المشاركة والتعاون ، وتسهيل التحرير الأسهل ، والسماح ببحث واسترجاع المعلومات بكفاءة أكبر. توفر لك واجهات برمجة التطبيقات GroupDocs.Merger جميع الأدوات اللازمة لتقسيم المستندات ذات التنسيقات المختلفة بسلاسة في .NET و Java.
يمكنك تقسيم ملفات 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.
تتوفر نفس الخيارات لتقسيم ملفات البيانات في 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 بنفس الطريقة.
جنبًا إلى جنب مع دمج ملفات البيانات أو تقسيمها ، يمكنك أيضًا إجراء العديد من عمليات الملفات الأخرى مثل استخراج صفحات المستند وتدويرها وتبديلها وإزالتها بمساعدة GroupDocs.Merger APIs. يتم دعم كل هذه الوظائف في كل من إصدارات .NET و Java من GroupDocs.Merger. فلنتحقق من بعض هذه الميزات وكيفية عملها.
الرجاء استخدام رمز 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.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 والعديد من ملفات البيانات الأخرى.
يمكنك بسهولة تصدير البيانات إلى Microsoft Excel من مختلف المصادر المتاحة مثل JSON و CSV.
أكمل القراءةلديك العديد من مصنفات Excel ، وتريد دمجها معًا في ملف واحد لإعداد التقارير أو للاحتفاظ بالبيانات في مكان واحد
أكمل القراءةيعد تحويل مستندات Word بما في ذلك DOC أو DOCX في .NET مطلبًا شائعًا جدًا
أكمل القراءة