Editor di documenti REST API per creare strumenti avanzati di modifica e manipolazione dei documenti usando Java Cloud SDK su piattaforme web, mobile, desktop o cloud.
Inizia la prova gratuitaGroupDocs.Editor Cloud SDK per Java si integra facilmente con GroupDocs.Editor Cloud REST API, consentendo di aggiungere funzionalità di modifica dei documenti nelle applicazioni Java senza MS Office o altre applicazioni aggiuntive installate. Usando l’editor Java SDK – velocizza le operazioni di manipolazione dei documenti su un’ampia gamma di formati supportati, inclusi Microsoft Word, fogli di calcolo Excel, Presentazioni, TXT, HTML e XML. Basta recuperare il documento in qualsiasi editor WYSIWYG HTML, modificarlo secondo necessità e salvarlo nuovamente nei formati originali con vera precisione ed efficienza.
Esegui tutte le operazioni di modifica dei documenti più richieste sui formati di file supportati. GroupDocs.Editor Cloud SDK per Java è costruito come uno strato sopra GroupDocs.Editor Cloud REST API che fa risparmiare tempo prezioso di sviluppo gestendo le richieste di basso livello e le risposte. Gli sviluppatori possono concentrarsi sulla scrittura del codice specifico solo quando necessario nel progetto.
Dai un’occhiata a GroupDocs.Editor Cloud SDK per Java su GitHub se stai cercando il codice sorgente per annotare i file nel cloud.
Puoi provare GroupDocs.Editor Low-Code Java APIs senza alcuna limitazione.
GroupDocs.Editor Cloud è disponibile anche come immagine Docker che può essere usata per self-host del servizio. Oppure è possibile creare i propri servizi Java usando GroupDocs.Editor High-code APIs che attualmente alimentano i nostri 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());