Éditeur de documents REST API pour créer des outils avancés d’édition et de manipulation de documents en utilisant Java Cloud SDK sur les plateformes web, mobiles, de bureau ou cloud.
Commencer l'essai gratuitGroupDocs.Editor Cloud SDK pour Java s’intègre facilement avec GroupDocs.Editor Cloud REST API, permettant d’ajouter des fonctionnalités d’édition de documents dans les applications Java sans MS Office ni d’autres applications supplémentaires installées. En utilisant l’éditeur Java SDK – accélérez les tâches de manipulation de documents sur un large éventail de formats de fichiers pris en charge, y compris Microsoft Word, les feuilles de calcul Excel, les présentations, les TXT, les HTML et les XML. Il suffit de récupérer le document dans n’importe quel éditeur WYSIWYG HTML, de le modifier selon vos besoins et de le sauvegarder à nouveau aux formats de documents d’origine avec une précision et une efficacité réelles.
Effectuez toutes les opérations d’édition de documents les plus demandées sur les formats de fichiers pris en charge. GroupDocs.Editor Cloud SDK pour Java est construite comme une couche au-dessus de GroupDocs.Editor Cloud REST API qui fait gagner un temps de développement précieux en gérant les requêtes de bas niveau et en traitant les réponses. Les développeurs peuvent se concentrer sur l’écriture du code spécifique uniquement lorsque cela est nécessaire dans le projet.
Consultez GroupDocs.Editor Cloud SDK pour Java à GitHub si vous recherchez le code source pour annoter le fichier dans le Cloud.
Vous pouvez essayer GroupDocs.Editor Low-Code Java APIs sans aucune limitation.
GroupDocs.Editor Cloud est également disponible sous forme d’image Docker qui peut être utilisée pour self-host le service. Vous pouvez également créer vos propres services Java en utilisant GroupDocs.Editor High-code APIs qui alimentent actuellement notre REST APIs.
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
// Create necessary API instances
EditApi editApi = new EditApi(configuration);
FileApi fileApi = new FileApi(configuration);
// The document already uploaded into the storage.
// Load it into editable state
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("WordProcessing/password-protected.docx");
fileInfo.setPassword("password");
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setFileInfo(fileInfo);
loadOptions.setOutputPath("output");
LoadResult loadResult = editApi.load(new LoadRequest(loadOptions));
// Download html document
File file = fileApi.downloadFile(new DownloadFileRequest(loadResult.getHtmlPath(), null, null));
// Edit something...
List lines = Files.readAllLines(file.toPath());
List newLines = new ArrayList();
for (String line : lines) {
newLines.add(line.replaceAll("Sample test text", "Hello world"));
}
Files.write(file.toPath(), newLines);
// Upload html back to storage
fileApi.uploadFile(new UploadFileRequest(loadResult.getHtmlPath(), file, Common.MYStorage));
// Save html back to docx
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions();
saveOptions.setFileInfo(fileInfo);
saveOptions.setOutputPath("output/edited.docx");
saveOptions.setHtmlPath(loadResult.getHtmlPath());
saveOptions.setResourcesPath(loadResult.getResourcesPath());
DocumentResult saveResult = editApi.save(new SaveRequest(saveOptions));
System.out.println("Document edited: " + saveResult.getPath());