যখন আমরা নথিতে যোগদান বা একত্রিত করার বিষয়ে কথা বলি, তখন আমরা একটি একক ফাইলে দুই বা ততোধিক নথি একত্রিত করার প্রক্রিয়াটিকে উল্লেখ করছি। আপনি কেন এটি করতে চান তার বেশ কয়েকটি কারণ রয়েছে, যেমন তথ্য ভাগ করা সহজ করা বা একটি একক, একত্রিত নথি তৈরি করা। নথিগুলিকে একত্রিত করার আরেকটি উদ্দেশ্য হতে পারে একটি ইউনিফাইড ফাইল তৈরি করা যাতে একাধিক নথি থেকে সমস্ত তথ্য রয়েছে। উদাহরণস্বরূপ, আপনি একটি কেন্দ্রীভূত ফাইল তৈরি করতে চাইতে পারেন যাতে একটি নথির সমস্ত পাঠ্য, একটি দ্বিতীয় নথির সমস্ত চিত্র এবং তৃতীয় নথির সমস্ত ডেটা থাকে।
একটি ফাইল মার্জ করার মতো, কিছু ক্ষেত্রে, আপনাকে একাধিক নথি তৈরি করতে একটি নথিকে বিভক্ত করতে হতে পারে। একটি ফাইল বিভক্ত করা খুব দরকারী হতে পারে যখন আপনাকে আলাদা প্রতিবেদন বা উপস্থাপনা তৈরি করতে হবে যাতে বিভিন্ন ডেটা সেট থাকে। অথবা আপনি যদি কাউকে একটি বড় নথি পাঠাতে চান কিন্তু চান না যে তাদের একটি বিশাল ফাইল ডাউনলোড করতে হবে। আপনি যদি প্রোগ্রামগতভাবে ডেটা ফাইলগুলিকে একত্রিত বা বিভক্ত করার জন্য একটি প্ল্যাটফর্ম-স্বাধীন সমাধান খুঁজছেন, .NET এবং Java এর জন্য GroupDocs.Merger APIগুলি আপনার চূড়ান্ত পছন্দ হতে পারে৷ এই APIগুলি .NET এবং জাভা ডেভেলপারদের পিডিএফ, ওয়ার্ড, এক্সেল এবং পাওয়ারপয়েন্ট ডকুমেন্ট, ডায়াগ্রাম এবং ইবুকগুলিকে বিভক্ত করতে বা যোগদান করার পাশাপাশি তাদের ফাইল মার্জার অ্যাপগুলিতে JPG, PNG, GIF, এবং TIFF ছবিগুলিকে একত্রিত করার ক্ষমতা দেয়৷
নথি এবং ছবি একত্রিত করা বা বিভক্ত করা শুরু করতে, অনুগ্রহ করে GroupDocs.Merger-এর প্রয়োজনীয় সংস্করণ ইনস্টল করুন (.NET বা Java-এর জন্য) এবং নির্বিঘ্ন অভিজ্ঞতা উপভোগ করার জন্য সমস্ত পূর্বশর্ত।
অনুগ্রহ করে ডাউনলোড বিভাগ থেকে MSI ইনস্টলার বা DLL ডাউনলোড করুন, NuGet, অথবা .NET-এর জন্য GroupDocs.Merger ইনস্টল করতে প্যাকেজ ম্যানেজার কনসোল ব্যবহার করুন:
আরও সাহায্য এবং তথ্যের জন্য, অনুগ্রহ করে বিস্তারিত ইনস্টলেশন গাইড দেখুন।
GroupDocs.Merger API-এর জাভা সংস্করণ ইনস্টল করার জন্য, আপনি হয় সরাসরি JAR ফাইলটি ডাউনলোড করতে পারেন অথবা সর্বশেষ কনফিগারেশনগুলি ব্যবহার করতে পারেন জাভাতে আপনার মাভেন অ্যাপ্লিকেশন।
<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>
Java এর জন্য GroupDocs.Merger ইনস্টল করার বিষয়ে আরও সাহায্যের জন্য অনুগ্রহ করে এই নির্দেশিকা দেখুন৷
আপনার সিস্টেমে .NET বা Java এর জন্য GroupDocs.Merger সফলভাবে সেট আপ করার পরে, আপনি নথিতে যোগদান বা বিভক্ত করার জন্য এবং নথির পৃষ্ঠাগুলি অদলবদল, ঘোরানো, নিষ্কাশন বা মুছে ফেলার জন্য কিছু জনপ্রিয় ব্যবহারের ক্ষেত্রে পরীক্ষা করতে পারেন।
পিডিএফ ফাইলগুলি ডকুমেন্ট শেয়ারিং এবং স্টোরেজের জন্য স্ট্যান্ডার্ড হয়ে উঠেছে, এবং আমাদের প্রায়ই বিভিন্ন কারণে পিডিএফ ফাইলগুলিকে মার্জ করতে হয় যেমন পিয়ার রিভিউয়ের জন্য একাধিক পিডিএফ ডকুমেন্ট থেকে ডেটা একত্রিত করা। অথবা, সহজ রেফারেন্সের জন্য কোম্পানির ইন্ট্রানেটে পাওয়া নথিগুলির মধ্যে থাকা গ্রাফ এবং টেবিলের মতো সংস্থানগুলিকে কেন্দ্রীভূত করতে। পরিস্থিতি যাই হোক না কেন, .NET এবং Java এর জন্য GroupDocs.Merger API গুলি আপনার জন্য সঠিক টুল সেট সহ লোড করা হয়েছে যাতে আপনি PDF ফাইলগুলিকে একত্রিত করতে পারেন এবং সেইসঙ্গে উত্স নথির পাঠ্য এবং গ্রাফিকাল বিষয়বস্তু সংরক্ষণ করেন৷
পিডিএফগুলিকে একটি ফাইলে একত্রিত করার জন্য এটি শুধুমাত্র একটি C# কোডের কয়েকটি লাইন লাগবে যেমনটি নীচে দেখানো হয়েছে নমুনা:
// 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 ফাইলগুলি মার্জ করার পাশাপাশি, আপনার কাছে ডিওসি, পিপিটি, এবং এর একাধিক ফাইল মার্জ করার বিকল্পও রয়েছে XLS ফর্ম্যাট একটি PDF নথিতে। এই উদ্দেশ্যে নিম্নলিখিত C# কোড ব্যবহার করুন:
একটি একক নথিতে একাধিক পিডিএফ ফাইল যোগ করা জাভাতেও সহজ, যেমনটি নীচের কোডে দেখানো হয়েছে:
// 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"); বহুমুখিতা এবং ব্যবহারের সহজতা হল দুটি কারণ যা মাইক্রোসফট ওয়ার্ড, এক্সেল এবং পাওয়ারপয়েন্টকে বিশ্বব্যাপী জনপ্রিয় করে তোলে। এই সফ্টওয়্যার অ্যাপ্লিকেশনগুলি আমাদের সহজেই বিভিন্ন ধরণের পেশাদার চেহারার নথি তৈরি করতে দেয়। টেক্সট-ভিত্তিক ডকুমেন্ট তৈরি করার জন্য Word দুর্দান্ত, এক্সেল ডেটা সঞ্চয় এবং ম্যানিপুলেট করার জন্য নিখুঁত, এবং উপস্থাপনা তৈরি করার জন্য PowerPoint আদর্শ। আপনি .NET এবং Java এর জন্য GroupDocs.Merger API ব্যবহার করে এই ধরনের যেকোনো ফাইল একত্রিত করতে পারেন।
আপনি নীচে দেখানো C# কোড ব্যবহার করে আপনার Word নথিগুলি একত্রিত করতে পারেন৷ এটি অবশ্যই উল্লেখ করা উচিত যে এই কোডটি জেনেরিক এবং এক্সেল এবং পাওয়ারপয়েন্ট ফাইলগুলিকে একত্রিত করতেও ব্যবহার করা যেতে পারে। শুধুমাত্র পার্থক্য নথির নাম এবং প্রকার প্রতিস্থাপন করা হবে। উদাহরণস্বরূপ, '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");
} .NET API-এর জন্য GroupDocs.Meger-এর আরেকটি খুব দরকারী বৈশিষ্ট্য হল বিভিন্ন ফাইল থেকে পৃষ্ঠাগুলি একত্রিত করা নির্দিষ্ট পৃষ্ঠা নম্বর বা রেঞ্জের উপর ভিত্তি করে একটি নথিতে। নিম্নলিখিত 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-তে, জাভা ব্যবহারকারীরা নিচে দেওয়া নমুনাটি ব্যবহার করে সহজেই তাদের Word নথিগুলি একত্রিত করতে পারেন কোড এই একই কোড স্নিপেট এক্সেল এবং পাওয়ারপয়েন্ট ডকুমেন্টগুলিকে একত্রিত করতেও ব্যবহার করা যেতে পারে। স্প্রেডশীট এবং উপস্থাপনা ফাইলগুলির সাথে কাজ করার সময় আপনাকে শুধুমাত্র ফাইলের নাম এবং এক্সটেনশনগুলি প্রতিস্থাপন করতে হবে৷ যেমন আছে, অনুগ্রহ করে এই কোডে XLSX বা PPTX দিয়ে DOCX এক্সটেনশন প্রতিস্থাপন করুন।
// 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 আপনাকে একটি ফাইলে একাধিক নথির পৃষ্ঠাগুলিকে একত্রিত করতে দেয়। আপনি ফলাফল নথিতে যে পৃষ্ঠাগুলি একত্রিত করতে চান তা নির্দিষ্ট করতে পারেন। এই উদ্দেশ্যে নীচের প্রদত্ত নমুনা জাভা কোড ব্যবহার করুন:
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 সহ অন্যান্য ফরম্যাটের ফাইলগুলিকে জাভাতে মার্জ করার বিষয়ে আরও তথ্যের জন্য, অনুগ্রহ করে এই নির্দেশিকাটি দেখুন
PNG, JPG, TIFF এবং অন্যান্যের মতো বিভিন্ন রাস্টার ইমেজ ফাইলগুলিকে একত্রিত করা বা যোগ দেওয়া বিভিন্ন উদ্দেশ্যে অনন্য ভিজ্যুয়াল তৈরি করার একটি ভাল উপায় হতে পারে। একত্রিত করা চিত্রগুলি একাধিক চিত্রকে একটি বড় ছবিতে একত্রিত করতে, একটি ফটোমন্টেজ তৈরি করতে, একটি চিত্র থেকে অবাঞ্ছিত উপাদানগুলি সরাতে বা এমনকি একটি কোলাজ তৈরি করতেও ব্যবহার করা যেতে পারে। আপনি যদি এমন কেউ হন যিনি নিয়মিত ছবি নিয়ে কাজ করেন, তাহলে আপনি রাস্টার ছবি যেমন JPG, PNG, TIFF এবং GIF একত্রিত করার জন্য GroupDocs.Merger API ব্যবহার করতে পারেন।
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< একত্রিত করতে পারেন /a>, GIF, এবং .NET-এ অন্যান্য চিত্র ফাইল বিন্যাস।
এর জন্য অনুগ্রহ করে নিচে শেয়ার করা জাভা কোড স্নিপেট ব্যবহার করুন জেপিজি ইমেজ ফাইল মার্জ করা হচ্ছে। আপনার কাছে উল্লম্বভাবে বা অনুভূমিকভাবে চিত্রগুলি মার্জ করার বিকল্প রয়েছে:
// 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 ছবি।
ডকুমেন্ট স্প্লিটিং হল একটি ফাইলকে একাধিক ছোট নথিতে ভাঙ্গার প্রক্রিয়া। ফাইল বিভাজনের কিছু ব্যবহারিক ব্যবহার হল সংশ্লিষ্ট নথিগুলিকে আলাদা ফাইলে সংগঠিত করা, ভাগাভাগি ও সহযোগিতার প্রক্রিয়াকে সহজ করা, সহজ সম্পাদনা সহজতর করা এবং তথ্যের আরও দক্ষ অনুসন্ধান ও পুনরুদ্ধারের অনুমতি দেওয়া। GroupDocs.Merger APIগুলি আপনাকে .NET এবং Java-তে বিভিন্ন ফরম্যাটের নথিগুলিকে নির্বিঘ্নে বিভক্ত করার জন্য প্রয়োজনীয় সমস্ত প্রয়োজনীয় সরঞ্জাম সরবরাহ করে৷
আপনি বিভিন্ন বিভক্ত বিকল্পের উপর ভিত্তি করে .NET-এ আপনার PDF, DOCX, XLSX, PPTX এবং অন্যান্য ডেটা ফাইলগুলিকে বিভক্ত করতে পারেন৷ যেমন সঠিক পৃষ্ঠা সংখ্যা দ্বারা, পৃষ্ঠা শুরু এবং শেষ করে, জোড়/বিজোড় ফিল্টার সহ, এবং আরও অনেক কিছু। নিম্নলিখিত C# কোডটি আপনাকে একটি পিডিএফ নথিকে নির্দিষ্ট পৃষ্ঠা নম্বর দ্বারা বিভক্ত করতে দেয়। এটি 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);
}আপনি একইভাবে .NET-এর জন্য GroupDocs.Merger ব্যবহার করে আপনার DOCX, XLSX, PPTX এবং অন্যান্য নথিগুলিকে বিভক্ত করতে পারেন।
ডাটা ফাইল বিভক্ত করার জন্য একই বিকল্পগুলি জাভাতেও উপলব্ধ। পিডিএফ ফাইল, ওয়ার্ড, এক্সেল এবং পাওয়ারপয়েন্ট নথি যেমন সংজ্ঞায়িত করার সময় আপনি এই বিকল্পগুলি ব্যবহার করতে পারেন পৃষ্ঠা সংখ্যা, পৃষ্ঠার ব্যাপ্তি নির্দিষ্ট করে এবং আরও অনেক কিছু। নীচের-ভাগ করা উদাহরণে, আমরা একটি পিডিএফ ফাইলকে তিনটি, পৃথক একক পৃষ্ঠাযুক্ত নথিতে বিভক্ত করতে নির্দিষ্ট পৃষ্ঠা নম্বর ব্যবহার করব:
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 এবং অন্যান্য নথি একই পদ্ধতিতে বিভক্ত করুন।
আপনার ডেটা ফাইলগুলিকে একত্রিত করা বা বিভক্ত করার সাথে, আপনি GroupDocs.Merger API-এর সাহায্যে ডকুমেন্ট পেজগুলি নিষ্কাশন, ঘোরানো, অদলবদল এবং অপসারণের মতো অন্যান্য ফাইল অপারেশনগুলিও সম্পাদন করতে পারেন৷ এই সমস্ত কার্যকারিতা GroupDocs.Merger-এর .NET এবং Java সংস্করণে সমর্থিত। সুতরাং, আসুন এই বৈশিষ্ট্যগুলির মধ্যে কয়েকটি এবং সেগুলি কীভাবে কাজ করে তা পরীক্ষা করে দেখুন।
একটি উত্স পিডিএফ নথি থেকে নির্দিষ্ট পৃষ্ঠাগুলি বের করতে দয়া করে নিম্নলিখিত C# কোডটি ব্যবহার করুন:
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);
} এবং পিডিএফ ডকুমেন্টের নির্দিষ্ট পৃষ্ঠাগুলিকে 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);
এক বা একাধিক নথির পৃষ্ঠাগুলি সরানোর জন্য, অনুগ্রহ করে নিম্নলিখিত নমুনা জাভা কোডটি ব্যবহার করুন৷ অন্যান্য সমর্থিত ফাইল অপারেশন পর্যালোচনা করতে, অনুগ্রহ করে প্রাসঙ্গিক পৃষ্ঠাটি এখানে দেখুন:
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 to PDF, Excel to PDF, PowerPoint to PDF, JPG, PNG, BMP, এবং অন্যান্য অনেক ডেটা ফাইল মার্জ করতে চান তাহলে দয়া করে বিনামূল্যের অ্যাপগুলি ব্যবহার করে দেখুন৷
আপনি সহজেই বিভিন্ন উপলব্ধ উত্স যেমন JSON, এবং CSV থেকে Microsoft Excel এ ডেটা রপ্তানি করতে পারেন৷
পড়া চালিয়ে যানআপনার কাছে একাধিক এক্সেল ওয়ার্কবুক আছে এবং আপনি রিপোর্ট করার জন্য বা ডেটা এক জায়গায় রাখার জন্য সেগুলিকে একত্রে একত্রিত করতে চান
পড়া চালিয়ে যান.NET-এ DOC বা DOCX সহ Word নথিগুলিকে রূপান্তর করা একটি খুব সাধারণ প্রয়োজন৷
পড়া চালিয়ে যান