Lorsque nous parlons de joindre ou de fusionner des documents, nous faisons référence au processus de combinaison de deux ou plusieurs documents en un seul fichier. Il y a plusieurs raisons pour lesquelles vous pourriez vouloir faire cela, comme faciliter le partage d'informations ou créer un seul document consolidé. Un autre objectif de la fusion de documents pourrait être de créer un fichier unifié contenant toutes les informations de plusieurs documents. Par exemple, vous pouvez créer un fichier centralisé contenant tout le texte d'un document, toutes les images d'un deuxième document et toutes les données d'un troisième document.
Tout comme la fusion d'un fichier, dans certains cas, vous devrez peut-être également scinder un document pour créer plusieurs documents. Le fractionnement d'un fichier peut être très utile lorsque vous devez créer des rapports ou des présentations distincts contenant différents ensembles de données. Ou si vous avez besoin d'envoyer un document volumineux à quelqu'un mais que vous ne voulez pas qu'il ait à télécharger un fichier volumineux. Si vous recherchez une solution indépendante de la plate-forme pour fusionner ou fractionner des fichiers de données par programmation, les API GroupDocs.Merger pour .NET et Java pourraient être votre choix ultime. Ces API permettent aux développeurs .NET et Java de diviser ou de joindre des documents, des diagrammes et des livres électroniques PDF, Word, Excel et PowerPoint, ainsi que de fusionner des images JPG, PNG, GIF et TIFF dans leurs applications de fusion de fichiers.
Pour commencer à fusionner des documents et des images ou à les diviser, veuillez installer la version requise de GroupDocs.Merger (pour .NET ou Java) et tous les prérequis pour profiter d'une expérience transparente.
Veuillez télécharger le programme d'installation MSI ou les DLL à partir de la section de téléchargement, installez l'API via NuGet, ou utilisez la console du gestionnaire de packages pour installer GroupDocs.Merger pour .NET :
Pour plus d'aide et d'informations, veuillez consulter le guide d'installation détaillé.
Pour installer la version Java de l'API GroupDocs.Merger, vous pouvez soit télécharger le fichier JAR directement, soit utiliser les dernières configurations dans vos applications Maven en 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>
Veuillez consulter ce guide pour obtenir de l'aide supplémentaire sur l'installation de GroupDocs.Merger pour Java.
Après avoir configuré avec succès GroupDocs.Merger pour .NET ou Java sur votre système, vous pouvez vérifier certains des cas d'utilisation courants pour joindre ou diviser des documents, et échanger, faire pivoter, extraire ou supprimer des pages de document.
Les fichiers PDF sont devenus la norme pour le partage et le stockage de documents, et nous devons souvent fusionner des fichiers PDF pour diverses raisons, telles que la combinaison de données de plusieurs documents PDF en un seul fichier pour examen par les pairs. Ou, pour centraliser les ressources telles que les graphiques et les tableaux contenus dans les documents trouvés sur l'intranet de l'entreprise pour une référence facile. Quel que soit le scénario, les API GroupDocs.Merger pour .NET et Java sont chargées avec les bons ensembles d'outils pour vous permettre de combiner des fichiers PDF tout en préservant le contenu textuel et graphique des documents source.
Il ne faudra que quelques lignes de code C# pour combiner les PDF en un seul fichier, comme indiqué ci-dessous goûter:
// 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"); }
Outre la fusion de fichiers PDF, vous avez également la possibilité de fusionner plusieurs fichiers DOC, PPT et Formats XLS dans un document PDF. Veuillez utiliser le code C# suivant à cette fin :
Joindre plusieurs fichiers PDF dans un seul document est également simple en Java, comme indiqué dans le code ci-dessous :
// 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");
La polyvalence et la facilité d'utilisation sont deux des facteurs qui rendent Microsoft Word, Excel et PowerPoint si populaires dans le monde entier. Ces applications logicielles nous permettent de créer facilement différents types de documents d'aspect professionnel. Word est idéal pour créer des documents textuels, Excel est parfait pour stocker et manipuler des données, et PowerPoint est idéal pour créer des présentations. Vous pouvez fusionner n'importe lequel de ces types de fichiers à l'aide des API GroupDocs.Merger pour .NET et Java.
Vous pouvez combiner vos documents Word à l'aide du code C# ci-dessous. Il faut également noter que ce code est générique et pourrait également être utilisé pour fusionner des fichiers Excel et PowerPoint. La seule différence sera de remplacer le nom et le type du document. Par exemple, 'sample1.docx', 'sample2.docx' et 'merged.docx' verra l'extension du document changée de DOCX en XLSX ou 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"); }
Une autre fonctionnalité très utile de GroupDocs.Meger pour l'API .NET consiste à combiner des pages de différents fichiers en un seul document en fonction du nombre de pages ou des plages spécifiés. Le code C# suivant vous permet d'y parvenir :
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); }
La fusion de documents d'autres formats populaires tels que ODT, EPUB, TXT, TEX et HTML est également prise en charge. Veuillez consulter ce guide pour plus d'aide.
Tout comme dans .NET, les utilisateurs Java peuvent également combiner leurs documents Word facilement en utilisant l'exemple ci-dessous code. Ce même extrait de code pourrait également être utilisé pour fusionner des documents Excel et PowerPoint. Vous n'aurez qu'à remplacer les noms de fichiers et les extensions lorsque vous travaillez avec des feuilles de calcul et des fichiers de présentation. Comme dans, veuillez remplacer l'extension DOCX par XLSX ou PPTX dans ce code.
// 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 pour Java vous permet de fusionner des pages de plusieurs documents en un seul fichier. Vous pouvez spécifier les pages que vous souhaitez combiner dans le document résultant. Veuillez utiliser l'exemple de code Java ci-dessous à cette fin :
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);
Pour plus d'informations sur la fusion de fichiers d'autres formats, y compris OpenDocument, EPUB, TEX, TXT et HTML en Java, veuillez consulter ce guide .
Fusionner ou joindre différents fichiers d'image raster tels que PNG, JPG, TIFF et autres peut être un bon moyen de créer des visuels uniques à diverses fins. La fusion d'images peut également être utilisée pour combiner plusieurs images en une seule image plus grande, créer un photomontage, supprimer des éléments indésirables d'une image ou même créer un collage. Si vous travaillez régulièrement avec des images, vous pouvez utiliser les API GroupDocs.Merger pour fusionner des images raster telles que JPG, PNG, TIFF et GIF.
Pour combiner des fichiers image JPG, veuillez utiliser le codage C# indiqué ci-dessous. Vous pouvez fusionner des images JPG horizontalement ou verticalement selon l'utilisation que vous souhaitez en faire :
// 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"); }
De même, vous pouvez combiner PNG, GIF, et autres formats de fichier image dans .NET.
Veuillez utiliser l'extrait de code Java partagé ci-dessous pour fusionner des fichiers image JPG. Vous avez la possibilité de fusionner les images verticalement ou horizontalement :
// 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");
Avec JPG, vous pouvez également combiner PNG et Images BMP en Java.
Le fractionnement de documents est le processus de décomposition d'un seul fichier en plusieurs documents plus petits. Certaines utilisations pratiques du fractionnement de fichiers peuvent consister à organiser des documents connexes dans des fichiers séparés, à simplifier le processus de partage et de collaboration, à faciliter l'édition et à permettre une recherche et une récupération plus efficaces des informations. Les API GroupDocs.Merger vous fournissent tous les outils nécessaires pour fractionner de manière transparente des documents de différents formats en .NET et Java.
Vous pouvez fractionner vos fichiers PDF, DOCX, XLSX, PPTX et autres fichiers de données dans .NET en fonction de diverses options de fractionnement comme par numéros de page exacts, par pages de début et de fin, avec des filtres pairs/impairs, etc. Le code C# suivant vous permet de diviser un document PDF par des numéros de page spécifiés. Cela générera trois documents distincts contenant une page chacun, comme défini dans 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); }
Vous pouvez également diviser vos documents DOCX, XLSX, PPTX et autres à l'aide de GroupDocs.Merger pour .NET.
Les mêmes options de fractionnement des fichiers de données sont également disponibles en Java. Vous pouvez utiliser ces options lors du fractionnement de fichiers PDF, de documents Word, Excel et PowerPoint comme la définition les numéros de page, la spécification des plages de pages, etc. Dans l'exemple partagé ci-dessous, nous utiliserons des numéros de page spécifiques pour diviser un fichier PDF en trois documents d'une seule page distincts :
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);
N'hésitez pas à diviser vos documents Word, Excel, PowerPoint et autres documents en Java de la même manière.
Outre la fusion ou la division de vos fichiers de données, vous pouvez également effectuer plusieurs autres opérations sur les fichiers, telles que l'extraction, la rotation, l'échange et la suppression de pages de document à l'aide des API GroupDocs.Merger. Toutes ces fonctionnalités sont prises en charge dans les versions .NET et Java de GroupDocs.Merger. Voyons donc certaines de ces fonctionnalités et leur fonctionnement.
Veuillez utiliser le code C# suivant pour extraire des pages spécifiques d'un document PDF source :
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); }
Et pour faire pivoter des pages spécifiques d'un document PDF de 90, 180 ou 270 degrés, veuillez utiliser ce code C#. Pour vérifier d'autres opérations de document prises en charge, veuillez visiter cette page :
Pour échanger une page de document avec une autre, veuillez utiliser le code Java ci-dessous :
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);
Pour supprimer une ou plusieurs pages de document, veuillez utiliser l'exemple de code Java suivant. Pour consulter d'autres opérations de fichiers prises en charge, veuillez consulter la page pertinente ici :
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);
Nous fournissons également des applications en ligne gratuites pour fusionner ou diviser des fichiers PDF, DOCX, XLXS, PPTX et EPUB. Assurez-vous d'essayer les applications gratuites si vous cherchez à fusionner Word en PDF, Excel en PDF, PowerPoint en PDF, fusionner JPG, PNG, BMP et de nombreux autres fichiers de données.
Vous pouvez facilement exporter des données vers Microsoft Excel à partir de diverses sources disponibles telles que JSON et CSV.
Continuer la lectureVous avez plusieurs classeurs Excel et vous souhaitez les combiner dans un seul fichier pour créer des rapports ou pour conserver les données au même endroit
Continuer la lectureLa conversion de documents Word, y compris DOC ou DOCX en .NET est une exigence très courante
Continuer la lecture