Редактор документов REST API для создания продвинутых инструментов редактирования и манипулирования документами с использованием Java Cloud SDK на веб-, мобильных, десктопных или облачных платформах.
Начать бесплатную пробную версиюGroupDocs.Editor Cloud SDK для Java легко интегрируется с GroupDocs.Editor Cloud REST API, позволяя добавлять функции редактирования документов в приложения Java без установки MS Office или других дополнительных приложений. Используя редактор Java SDK – ускорьте задачи манипулирования документами в широком спектре поддерживаемых форматов, включая Microsoft Word, таблицы Excel, презентации, TXT, HTML и XML. Просто загрузите документ в любой WYSIWYG-редактор HTML, отредактируйте его по необходимости и сохраните обратно в исходные форматы документов с высокой точностью и эффективностью.
Выполняйте все наиболее востребованные операции редактирования документов во всех поддерживаемых форматах файлов. GroupDocs.Editor Cloud SDK для Java построен как слой поверх GroupDocs.Editor Cloud REST API, экономя ценное время разработки за счёт управления низкоуровневыми запросами и обработки ответов. Разработчики могут сосредоточиться на написании специфического кода только по мере необходимости в проекте.
Посмотрите GroupDocs.Editor Cloud SDK для Java на GitHub, если вы ищете исходный код для аннотирования файла в облаке.
Вы можете попробовать GroupDocs.Editor Low-Code Java APIs без каких-либо ограничений.
GroupDocs.Editor Cloud также доступен в виде образа Docker, который можно использовать для self-host сервиса. Или вы можете создать свои собственные сервисы Java с помощью GroupDocs.Editor High-code APIs, которые в настоящее время управляют нашими 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());