هنگامی که ما در مورد الحاق یا ادغام اسناد صحبت می کنیم، به فرآیند ترکیب دو یا چند سند در یک پرونده واحد اشاره می کنیم. دلایل مختلفی وجود دارد که ممکن است بخواهید این کار را انجام دهید، مانند سهولت در اشتراک گذاری اطلاعات یا ایجاد یک سند واحد و یکپارچه. یکی دیگر از اهداف ادغام اسناد می تواند ایجاد یک فایل یکپارچه باشد که حاوی تمام اطلاعات اسناد متعدد باشد. به عنوان مثال، ممکن است بخواهید یک فایل متمرکز ایجاد کنید که شامل تمام متن یک سند، تمام تصاویر یک سند دوم و تمام داده های یک سند سوم باشد.
درست مانند ادغام یک فایل، در برخی موارد، ممکن است لازم باشد یک سند را نیز برای ایجاد چندین سند تقسیم کنید. جدا کردن یک فایل می تواند زمانی بسیار مفید باشد که شما نیاز به ایجاد گزارش ها یا ارائه های جداگانه ای دارید که حاوی مجموعه داده های مختلف است. یا اگر نیاز دارید که یک سند بزرگ را برای شخصی ارسال کنید اما نمی خواهید او مجبور به دانلود یک فایل بزرگ باشد. اگر به دنبال راه حلی مستقل از پلتفرم برای ادغام یا تقسیم فایل های داده به صورت برنامه ای هستید، API های GroupDocs.Merger برای دات نت و جاوا می تواند انتخاب نهایی شما باشد. این APIها به توسعه دهندگان دات نت و جاوا اجازه می دهند اسناد، نمودارها و کتاب های الکترونیکی PDF، Word، Excel، و پاورپوینت را تقسیم کرده یا به آنها بپیوندند و همچنین تصاویر JPG، PNG، GIF و TIFF را در برنامه های ادغام فایل خود ادغام کنند.
برای شروع ادغام اسناد و تصاویر یا تقسیم آنها، لطفاً نسخه مورد نیاز GroupDocs.Merger (برای دات نت یا جاوا) و همه پیش نیازها را نصب کنید تا از یک تجربه یکپارچه لذت ببرید.
لطفاً نصب کننده MSI یا DLL ها را از بخش دانلود دانلود کنید، API را از طریق NuGet، یا از کنسول Package Manager برای نصب GroupDocs.Merger برای NET استفاده کنید:
برای راهنمایی و اطلاعات بیشتر، لطفاً راهنمای نصب را مشاهده کنید.
برای نصب نسخه جاوا GroupDocs.Merger API، میتوانید فایل JAR را مستقیماً دانلود کنید یا از آخرین تنظیمات در برنامه های Maven شما در جاوا.
<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 برای داتنت یا جاوا در سیستم خود، میتوانید برخی از موارد استفاده رایج برای پیوستن یا تقسیم اسناد، و تعویض، چرخش، استخراج یا حذف صفحات سند را بررسی کنید.
فایلهای پیدیاف به استانداردی برای اشتراکگذاری و ذخیرهسازی اسناد تبدیل شدهاند، و ما اغلب به دلایل مختلفی مانند ترکیب دادهها از چندین سند PDF در یک فایل برای بررسی همتایان، نیاز به ادغام فایلهای PDF داریم. یا، متمرکز کردن منابعی مانند نمودارها و جداول موجود در اسناد موجود در اینترانت شرکت برای ارجاع آسان. سناریوی موردی هر چه باشد، APIهای GroupDocs.Merger برای دات نت و جاوا با مجموعه ابزارهای مناسب برای ترکیب فایل های 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. لطفا برای این منظور از کد سی شارپ زیر استفاده کنید:
همانطور که در کد زیر نشان داده شده است، پیوستن بیش از یک فایل PDF به یک سند در جاوا نیز ساده است:
// 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 برای ایجاد اسناد مبتنی بر متن عالی است، اکسل برای ذخیره و دستکاری داده ها عالی است، و پاورپوینت برای ایجاد ارائه ایده آل است. می توانید هر یک از این انواع فایل را با استفاده از API های GroupDocs.Merger برای دات نت و جاوا ادغام کنید.
می توانید اسناد Word خود را با استفاده از کد C# نشان داده شده در زیر ترکیب کنید. همچنین لازم به ذکر است که این کد عمومی است و می توان از آن برای ادغام فایل های اکسل و پاورپوینت نیز استفاده کرد. تنها تفاوت جایگزینی نام و نوع سند خواهد بود. برای مثال، '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 برای API .NET این است که ترکیب صفحات از فایل های مختلف در یک سند بر اساس شماره یا محدوده صفحه مشخص شده. کد سی شارپ زیر به شما امکان می دهد به این هدف برسید:
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 نیز پشتیبانی می شود. لطفاً برای راهنمایی بیشتر این راهنما را بررسی کنید.
درست مانند دات نت، کاربران جاوا می توانند همچنین اسناد Word خود را با استفاده از نمونه زیر به راحتی ترکیب کنند کد از همین قطعه کد می توان برای ادغام اسناد اکسل و پاورپوینت نیز استفاده کرد. هنگام کار با صفحات گسترده و فایل های ارائه، فقط باید نام و پسوند فایل ها را جایگزین کنید. لطفاً در این کد پسوند 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 برای جاوا به شما امکان می دهد صفحات چندین سند را در یک فایل واحد ادغام کنید. می توانید صفحاتی را که می خواهید در سند حاصل ترکیب شوند مشخص کنید. لطفاً برای این منظور از نمونه کد جاوای زیر استفاده کنید:
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 و موارد دیگر می تواند راه خوبی برای ایجاد تصاویر منحصر به فرد برای اهداف مختلف باشد. ادغام تصاویر همچنین ممکن است برای ترکیب چندین تصویر در یک تصویر بزرگتر، ایجاد یک فتومونتاژ، حذف عناصر ناخواسته از یک تصویر یا حتی ایجاد یک کلاژ استفاده شود. اگر فردی هستید که به طور منظم با تصاویر کار می کنید، می توانید از API های GroupDocs.Merger برای ادغام تصاویر شطرنجی مانند 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< را ترکیب کنید. /a>، GIF، و فرمتهای دیگر فایل تصویر در NET.
لطفاً از قطعه کد جاوا که در زیر به اشتراک گذاشته شده است برای استفاده کنید. ادغام تصویر 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 در جاوا.
تقسیم سند فرآیند تجزیه یک فایل واحد به چندین سند کوچکتر است. برخی از کاربردهای عملی تقسیم فایل میتواند سازماندهی اسناد مرتبط در فایلهای جداگانه، سادهسازی فرآیند اشتراکگذاری و همکاری، تسهیل ویرایش آسانتر، و امکان جستجو و بازیابی کارآمدتر اطلاعات باشد. API های GroupDocs.Merger تمام ابزارهای لازم برای تقسیم یکپارچه اسناد با فرمت های مختلف در دات نت و جاوا را در اختیار شما قرار می دهند.
میتوانید فایلهای PDF، DOCX، XLSX، PPTX و سایر فایلهای داده خود را در NET بر اساس گزینههای تقسیمبندی مختلف< تقسیم کنید. /a> مانند اعداد دقیق صفحات، صفحات شروع و پایان، با فیلترهای زوج/فرد و موارد دیگر. کد سی شارپ زیر به شما امکان می دهد یک سند 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 برای NET تقسیم کنید.
گزینه های مشابه برای تقسیم فایل های داده در جاوا نیز موجود است. میتوانید از این گزینهها هنگام تقسیم فایلهای PDF، Word، Excel و اسناد پاورپوینت مانند تعریف استفاده کنید. شماره صفحات، تعیین محدوده صفحات و موارد دیگر. در مثال زیر، ما از شماره صفحه خاصی برای تقسیم یک فایل 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 و سایر اسناد خود را در جاوا به همین روش تقسیم کنید.
همراه با ادغام یا تقسیم فایل های داده خود، می توانید چندین عملیات فایل دیگر مانند استخراج، چرخش، تعویض و حذف صفحات سند را با کمک API های GroupDocs.Merger انجام دهید. همه این قابلیت ها در هر دو نسخه دات نت و جاوا GroupDocs.Merger پشتیبانی می شوند. بنابراین، اجازه دهید برخی از این ویژگی ها و نحوه کار آنها را بررسی کنیم.
لطفاً از کد سی شارپ زیر برای استخراج صفحات خاص از یک سند 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 درجه، لطفا از این کد سی شارپ استفاده کنید. برای بررسی سایر عملیات سند پشتیبانی شده، لطفاً از این صفحه دیدن کنید:
برای تعویض یک صفحه سند با دیگری، لطفاً از کد جاوا که در زیر نشان داده شده است استفاده کنید:
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 به PDF، Excel به PDF، PowerPoint به PDF، ادغام JPG، PNG، BMP و بسیاری از فایل های داده دیگر هستید، لطفاً برنامه های رایگان را امتحان کنید.
شما به راحتی می توانید داده ها را از منابع مختلف موجود مانند JSON و CSV به Microsoft Excel صادر کنید.
به خواندن ادامه دهیدشما چندین کتاب کار اکسل دارید و می خواهید آنها را با هم در یک فایل برای گزارش گیری یا نگهداری داده ها در یک مکان ترکیب کنید.
به خواندن ادامه دهیدتبدیل اسناد Word از جمله DOC یا DOCX در دات نت یک نیاز بسیار رایج است
به خواندن ادامه دهید