ドキュメントエディタ REST API は、ウェブ、モバイル、デスクトップ、またはクラウドプラットフォーム上で Java Cloud SDK を使用し、高度なドキュメント編集・操作ツールを構築するためのものです。
無料トライアルを開始GroupDocs.Editor Cloud SDK for Java は、GroupDocs.Editor Cloud REST API と簡単に統合でき、MS Office やその他の追加アプリケーションをインストールせずに Java アプリケーションにドキュメント編集機能を追加できます。Java エディタ SDK を使用すれば、Microsoft Word、Excel スプレッドシート、プレゼンテーション、TXT、HTML、XML など、幅広いサポート対象ドキュメント形式に対する操作を高速化できます。任意の WYSIWYG HTML エディタにドキュメントを取得し、必要に応じて編集し、元のドキュメント形式に正確かつ効率的に保存できます。
サポートされているファイル形式全体で、最も求められるドキュメント編集操作をすべて実行できます。GroupDocs.Editor Cloud SDK for Java は、GroupDocs.Editor Cloud REST API の上にレイヤーとして構築されており、低レベルのリクエスト管理とレスポンス処理を行うことで、開発時間を大幅に削減します。開発者はプロジェクトで必要な特定のコードの記述に専念できます。
クラウドでファイルに注釈を付けるためのソースコードをお探しの場合は、https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-java の [GroupDocs.Editor Cloud SDK for Java at GitHub] をご確認ください。
制限なく Low-Code Java APIs を try GroupDocs.Editor ことが可能です。
GroupDocs.Editor Cloud は、Docker イメージとしても提供されており、サービスをhttps://purchase.groupdocs.cloud/self-hosting(セルフホスト)する際に使用できます。あるいは、GroupDocs.Editor High-code APIs(https://products.groupdocs.com/editor/)を使用して独自の Java サービスを構築できます。これらは現在、当社の 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());