Editor de documentos REST API para criar ferramentas avançadas de edição e manipulação de documentos usando Java Cloud SDK na web, mobile, desktop ou plataformas de nuvem.
Iniciar teste gratuitoGroupDocs.Editor Cloud SDK para Java integra-se facilmente com GroupDocs.Editor Cloud REST API, permitindo adicionar recursos de edição de documentos em aplicações Java sem o MS Office ou outras aplicações adicionais instaladas. Usando o editor Java SDK – acelere a tarefa de manipulação de documentos em uma ampla variedade de formatos de arquivo suportados, incluindo Microsoft Word, Excel planilhas, Apresentações, TXT, HTML e XML. Basta buscar o documento em qualquer editor WYSIWYG HTML, editá-lo conforme necessário e salvá-lo novamente nos formatos originais com verdadeira precisão e eficiência.
Execute todas as operações de edição de documentos mais demandadas nos formatos de arquivo suportados. GroupDocs.Editor Cloud SDK para Java foi construído como uma camada sobre GroupDocs.Editor Cloud REST API, economizando tempo valioso de desenvolvimento ao gerenciar solicitações de baixo nível e tratar respostas. Os desenvolvedores podem concentrar-se em escrever o código específico apenas quando necessário no projeto.
Confira GroupDocs.Editor Cloud SDK for Java at GitHub se você está procurando o código-fonte para anotar arquivos na nuvem.
Você pode experimentar GroupDocs.Editor Low-Code Java APIs sem quaisquer limitações.
GroupDocs.Editor Cloud também está disponível como imagem Docker que pode ser usada para self-host o serviço. Ou você pode criar seus próprios serviços Java usando GroupDocs.Editor High-code APIs que atualmente alimentam nosso 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());