Belgeleri birleştirmek veya birleştirmek hakkında konuştuğumuzda, iki veya daha fazla belgeyi tek bir dosyada birleştirme sürecinden bahsediyoruz. Bilgi paylaşımını kolaylaştırmak veya tek bir birleştirilmiş belge oluşturmak gibi bunu yapmak isteyebileceğiniz birkaç neden vardır. Belgeleri birleştirmenin başka bir amacı, birden çok belgedeki tüm bilgileri içeren birleşik bir dosya oluşturmak olabilir. Örneğin, bir belgedeki tüm metni, ikinci bir belgedeki tüm resimleri ve üçüncü bir belgedeki tüm verileri içeren tek bir merkezi dosya oluşturmak isteyebilirsiniz.
Tıpkı bir dosyayı birleştirmek gibi, bazı durumlarda birden çok belge oluşturmak için bir belgeyi bölmeniz de gerekebilir. Farklı veri kümeleri içeren ayrı raporlar veya sunumlar oluşturmanız gerektiğinde bir dosyayı bölmek çok yararlı olabilir. Veya birine büyük bir belge göndermeniz gerekiyorsa, ancak onun çok büyük bir dosya indirmesini istemiyorsanız. Veri dosyalarını programlı olarak birleştirmek veya bölmek için platformdan bağımsız bir çözüm arıyorsanız, .NET ve Java için GroupDocs.Merger API'leri nihai seçiminiz olabilir. Bu API'ler, .NET ve Java geliştiricilerine PDF, Word, Excel ve PowerPoint belgelerini, diyagramlarını ve e-Kitapları ayırma veya birleştirme ve dosya birleştirme uygulamalarında JPG, PNG, GIF ve TIFF resimlerini birleştirme olanağı tanır.
Belgeleri ve görüntüleri birleştirmeye veya bölmeye başlamak için lütfen GroupDocs.Merger'ın gerekli sürümünü (.NET veya Java için) ve sorunsuz bir deneyimin keyfini çıkarmak için tüm önkoşulları yükleyin.
Lütfen indirme bölümünden MSI yükleyicisini veya DLL'leri indirin, NuGet veya GroupDocs.Merger for .NET'i yüklemek için Paket Yöneticisi Konsolunu kullanın:
Daha fazla yardım ve bilgi için lütfen ayrıntılı kurulum kılavuzunu inceleyin.
GroupDocs.Merger API'sinin Java sürümünü yüklemek için doğrudan JAR dosyasını indirebilir veya en son yapılandırmaları şuradan kullanabilirsiniz: Java'daki Maven uygulamalarınız.
<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 for Java kurulumu hakkında daha fazla yardım için lütfen bu kılavuza bakın.
GroupDocs.Merger for .NET veya Java'yı sisteminizde başarıyla kurduktan sonra, belgeleri birleştirmek veya bölmek ve belge sayfalarını değiştirmek, döndürmek, ayıklamak veya silmek için bazı popüler kullanım örneklerini kontrol edebilirsiniz.
PDF dosyaları, belge paylaşımı ve depolama için standart hale geldi ve çoğu zaman, birden çok PDF belgesindeki verileri akran incelemesi için tek bir dosyada birleştirmek gibi çeşitli nedenlerle PDF dosyalarını birleştirmeye ihtiyacımız var. Veya, kolay başvuru için şirket intranetinde bulunan belgelerde yer alan grafikler ve tablolar gibi kaynakları merkezileştirmek için. Durum senaryosu ne olursa olsun, .NET ve Java için GroupDocs.Merger API'leri, kaynak belgelerin metin ve grafik içeriklerini korurken PDF dosyalarını birleştirmeniz için doğru araç setleriyle yüklenir.
PDF'leri aşağıda gösterildiği gibi tek bir dosyada birleştirmek yalnızca birkaç satır C# kodu alacaktır. örnek:
// 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 dosyalarını birleştirmenin yanı sıra birden fazla DOC, PPT ve XLS formatlarını bir PDF belgesine dönüştürün. Lütfen bu amaç için aşağıdaki C# kodunu kullanın:
Birden fazla PDF dosyasını tek bir belgede birleştirmek Java'da da aşağıdaki kodda gösterildiği gibi basittir:
// 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"); Çok yönlülük ve kullanım kolaylığı, Microsoft Word, Excel ve PowerPoint'i dünya çapında bu kadar popüler yapan faktörlerden ikisidir. Bu yazılım uygulamaları, farklı türde profesyonel görünümlü belgeleri kolayca oluşturmamızı sağlar. Word, metin tabanlı belgeler oluşturmak için harikadır, Excel verileri depolamak ve değiştirmek için mükemmeldir ve PowerPoint sunumlar oluşturmak için idealdir. .NET ve Java için GroupDocs.Merger API'lerini kullanarak bu dosya türlerinden herhangi birini birleştirebilirsiniz.
Aşağıda gösterilen C# kodunu kullanarak Word belgelerinizi birleştirebilirsiniz. Ayrıca, bu kodun genel olduğunu ve Excel ile PowerPoint dosyalarını birleştirmek için de kullanılabileceğini belirtmek gerekir. Tek fark, belge adının ve türünün değiştirilmesi olacaktır. Örneğin, 'örnek1.docx', 'örnek2.docx' ve 'merged.docx', belge uzantısının DOCX'ten XLSX veya PPTX'e değiştirilmesini sağlar.
// 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 for .NET API'nin bir başka çok kullanışlı özelliği de farklı dosyalardan sayfaları birleştirmektir. belirtilen sayfa numarasına veya aralıklara göre tek bir belgeye. Aşağıdaki C# kodu, bunu başarmanıza izin verir:
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 ve HTML gibi diğer popüler biçimlerdeki belgelerin birleştirilmesi de desteklenmektedir. Daha fazla yardım için lütfen bu kılavuzu kontrol edin.
Java kullanıcıları, tıpkı .NET'te olduğu gibi, aşağıda verilen örneği kullanarak Word belgelerini de birleştirebilir kod. Aynı kod parçacığı, Excel ve PowerPoint belgelerini birleştirmek için de kullanılabilir. Dosya adlarını ve uzantılarını yalnızca elektronik tablolar ve sunum dosyalarıyla çalışırken değiştirmeniz gerekecektir. İçinde olduğu gibi, lütfen bu kodda DOCX uzantısını XLSX veya PPTX ile değiştirin.
// 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, birkaç belgenin sayfalarını tek bir dosyada birleştirmenizi sağlar. Ortaya çıkan belgede birleştirmek istediğiniz sayfaları belirtebilirsiniz. Lütfen bu amaçla aşağıda verilen örnek Java kodunu kullanın:
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);
Java'da OpenDocument, EPUB, TEX, TXT ve HTML gibi diğer biçimlerdeki dosyaları birleştirme hakkında daha fazla bilgi için lütfen bu kılavuzu ziyaret edin .
PNG, JPG, TIFF ve diğerleri gibi farklı raster görüntü dosyalarını birleştirmek veya birleştirmek, çeşitli amaçlar için benzersiz görseller oluşturmanın iyi bir yolu olabilir. Görüntüleri birleştirme, birden çok görüntüyü daha büyük bir görüntüde birleştirmek, bir fotomontaj oluşturmak, bir görüntüden istenmeyen öğeleri kaldırmak ve hatta bir kolaj oluşturmak için de kullanılabilir. Düzenli olarak görüntülerle çalışan biriyseniz, JPG, PNG, TIFF ve GIF gibi raster görüntüleri birleştirmek için GroupDocs.Merger API'lerini kullanabilirsiniz.
JPG resim dosyalarını birleştirmek için lütfen aşağıda gösterilen C# kodlamasını kullanın. JPG resimlerini yatay olarak veya kullanım amacınıza bağlı olarak dikey olarak:
// 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");
} Benzer şekilde, PNG<'yi birleştirebilirsiniz. /a>, GIF ve .NET'teki diğer resim dosyası biçimleri.
Lütfen için aşağıda paylaşılan Java kod parçacığını kullanın. JPG resim dosyalarının birleştirilmesi. Görüntüleri dikey veya yatay olarak birleştirme seçeneğiniz vardır:
// 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 ile birlikte PNG ve Java'da BMP görüntüleri.
Belge bölme, tek bir dosyayı birden çok daha küçük belgeye ayırma işlemidir. Dosya bölmenin bazı pratik kullanımları, ilgili belgeleri ayrı dosyalarda düzenlemek, paylaşma ve işbirliği sürecini basitleştirmek, daha kolay düzenlemeyi kolaylaştırmak ve bilgilerin daha verimli aranmasına ve alınmasına izin vermek olabilir. GroupDocs.Merger API'leri, .NET ve Java'da farklı biçimlerdeki belgeleri sorunsuz bir şekilde bölmek için gereken tüm gerekli araçları sağlar.
.NET'teki PDF, DOCX, XLSX, PPTX ve diğer veri dosyalarınızı çeşitli bölme seçeneklerine< dayalı olarak bölebilirsiniz. /a> tam sayfa numaraları, başlangıç ve bitiş sayfaları, çift/tek filtreler ve daha fazlası gibi. Aşağıdaki C# kodu, bir PDF belgesini belirtilen sayfa numaralarına göre bölmenizi sağlar. Bu, SplitOptions'da tanımlandığı gibi her biri birer sayfa içeren üç ayrı belge oluşturacaktır:
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);
}Benzer şekilde DOCX, XLSX, PPTX ve diğer belgelerinizi GroupDocs.Merger for .NET kullanarak bölebilirsiniz.
Veri dosyalarını bölmek için aynı seçenekler Java'da da mevcuttur. Tanımlamak gibi PDF dosyalarını, Word, Excel ve PowerPoint belgelerini bölerken bu seçeneklerden yararlanabilirsiniz. sayfa numaraları, sayfa aralıklarını belirleme ve daha fazlası. Aşağıda paylaşılan örnekte, bir PDF dosyasını üç ayrı tek sayfalı belgeye bölmek için belirli sayfa numaralarını kullanacağız:
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); Java'daki Word, Excel, PowerPoint ve diğer belgelerinizi aynı şekilde bölmekten çekinmeyin.
GroupDocs.Merger API'lerinin yardımıyla, veri dosyalarınızı birleştirme veya bölme ile birlikte, belge sayfalarını ayıklama, döndürme, değiştirme ve kaldırma gibi diğer birkaç dosya işlemini de gerçekleştirebilirsiniz. Tüm bu işlevler, GroupDocs.Merger'ın hem .NET hem de Java sürümlerinde desteklenir. Öyleyse, bu özelliklerden bazılarına ve nasıl çalıştıklarına göz atalım.
Bir kaynak PDF belgesinden belirli sayfaları çıkarmak için lütfen aşağıdaki C# kodunu kullanın:
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);
} Ve bir PDF belgesinin belirli sayfalarını 90, 180 veya 270 derece döndürmek için lütfen bu C# kodunu kullanın. Desteklenen diğer belge işlemlerini kontrol etmek için lütfen bu sayfayı ziyaret edin:
bir belge sayfasını diğeriyle değiştirmek için lütfen aşağıda gösterilen Java kodunu kullanın:
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);
Bir veya daha fazla belge sayfasını kaldırmak için lütfen aşağıdaki örnek Java kodunu kullanın. Desteklenen diğer dosya işlemlerini incelemek için lütfen ilgili sayfayı buradan kontrol edin:
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); Ayrıca PDF, DOCX, XLXS, PPTX ve EPUB dosyalarını birleştirmek veya bölmek için Ücretsiz Çevrimiçi Uygulamalar sağlıyoruz. Word'ü PDF'ye, Excel'i PDF'ye, PowerPoint'i PDF'ye, JPG, PNG, BMP ve diğer birçok veri dosyasını birleştirmek istiyorsanız lütfen ücretsiz uygulamaları denediğinizden emin olun.
JSON ve CSV gibi mevcut çeşitli kaynaklardan kolayca Microsoft Excel'e veri aktarabilirsiniz.
Okumaya devam etBirkaç Excel çalışma kitabınız var ve bunları raporlamak veya verileri tek bir yerde tutmak için tek bir dosyada birleştirmek istiyorsunuz.
Okumaya devam et.NET'te DOC veya DOCX dahil olmak üzere Word belgelerini dönüştürmek çok yaygın bir gereksinimdir
Okumaya devam et