Редактор документов REST API для создания расширенных инструментов редактирования документов и управления ими с помощью Java Cloud SDK на веб-, мобильных, настольных или облачных платформах.
Начать бесплатную пробную версиюGroupDocs.Editor Cloud SDK для Java легко интегрируется с REST API GroupDocs.Editor Cloud, позволяя добавлять функции редактирования документов в Java-приложения без установки MS Office или других дополнительных приложений. Использование SDK редактора Java — ускорьте работу с документами в широком диапазоне поддерживаемых форматов, включая Microsoft Word, электронные таблицы Excel, презентации, TXT, HTML и XML. Просто загрузите документ в любой HTML-редактор WYSIWYG, отредактируйте его по мере необходимости и сохраните обратно в исходный формат документа с истинной точностью и эффективностью.
Выполняйте все наиболее востребованные операции редактирования документов в поддерживаемых форматах файлов. GroupDocs.Editor Cloud SDK для Java создан как слой поверх GroupDocs.Editor Cloud REST API, который экономит драгоценное время разработки за счет управления низкоуровневыми запросами и обработки ответов. Разработчики могут сосредоточиться на написании определенного кода только по мере необходимости в проекте.
Ознакомьтесь с [GroupDocs.Editor Cloud SDK для Java на GitHub] (https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-java), если вы ищете исходный код для аннотирования файла в облаке. .
Вы можете попробовать GroupDocs.Editor Java API с низким кодом без каких-либо ограничений.
GroupDocs.Editor Cloud также доступен в виде образа Docker, который можно использовать для [самостоятельного размещения] (https://purchase.groupdocs.cloud/self-hosting) сервиса. Или вы можете создавать свои собственные службы Java, используя GroupDocs.Editor High-code API, которые в настоящее время управляют нашими REST API.
//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());