ویرایشگر سند 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(https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-java) را بررسی کنید.
شما میتوانید امتحان کنید 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());