Editor de documentos REST API para crear herramientas avanzadas de edición y manipulación de documentos usando Java Cloud SDK en plataformas web, móviles, de escritorio o en la nube.
Empiza la prueba gratuitaGroupDocs.Editor Cloud SDK para Java se integra fácilmente con GroupDocs.Editor Cloud REST API, lo que permite añadir funciones de edición de documentos en aplicaciones Java sin que MS Office u otras aplicaciones adicionales estén instaladas. Al usar el editor Java SDK – acelera la tarea de manipulación de documentos en una amplia gama de formatos compatibles, incluidos Microsoft Word, hojas de cálculo Excel, Presentaciones, TXT, HTML y XML. Simplemente obtén el documento en cualquier editor WYSIWYG HTML, edítalo según sea necesario y guárdalo de nuevo en los formatos originales con verdadera precisión y eficiencia.
Realiza todas las operaciones de edición de documentos más demandadas en los formatos de archivo compatibles. GroupDocs.Editor Cloud SDK para Java está construido como una capa sobre GroupDocs.Editor Cloud REST API, lo que ahorra tiempo valioso de desarrollo al gestionar solicitudes de bajo nivel y manejar respuestas. Los desarrolladores pueden centrarse en escribir el código específico solo cuando sea necesario en el proyecto.
Consulta GroupDocs.Editor Cloud SDK for Java at GitHub si buscas el código fuente para anotar un archivo en la nube.
Puedes probar GroupDocs.Editor Low-Code Java APIs sin ninguna limitación.
GroupDocs.Editor Cloud también está disponible como imagen Docker que puede usarse para autoalojar el servicio. O puedes crear tus propios servicios Java usando GroupDocs.Editor High-code APIs que actualmente impulsan nuestro 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());