ویرایشگر سند REST API برای ساخت ابزارهای پیشرفته ویرایش و دستکاری اسناد با استفاده از Java Cloud SDK در وب، موبایل، دسکتاپ یا پلتفرم های ابری.
آزمایش رایگان را شروع کنیدGroupDocs.Editor Cloud SDK برای جاوا به راحتی با GroupDocs.Editor Cloud REST API ادغام می شود و امکان اضافه کردن ویژگی های ویرایش اسناد در برنامه های جاوا را بدون نصب MS Office یا سایر برنامه های کاربردی اضافی فراهم می کند. با استفاده از ویرایشگر جاوا SDK - کار دستکاری اسناد را در طیف گسترده ای از قالب های سند پشتیبانی شده از جمله Microsoft Word، صفحات گسترده اکسل، ارائه ها، TXT، HTML و XML سرعت بخشید. به سادگی سند را در هر ویرایشگر HTML WYSIWYG واکشی کنید، آن را در صورت نیاز ویرایش کنید و با دقت و کارایی واقعی آن را به فرمت های سند اصلی ذخیره کنید.
تمام عملیات ویرایش اسناد مورد نیاز را در قالب های فایل پشتیبانی شده انجام دهید. GroupDocs.Editor Cloud SDK برای جاوا به عنوان یک لایه در بالای GroupDocs.Editor Cloud REST API ساخته شده است که با مدیریت درخواستهای سطح پایین و مدیریت پاسخها، در زمان ارزشمند توسعه صرفهجویی میکند. توسعه دهندگان می توانند روی نوشتن کد خاص فقط در صورت نیاز در پروژه تمرکز کنند.
اگر به دنبال کد منبع برای حاشیه نویسی فایل در Cloud هستید، [GroupDocs.Editor Cloud SDK for Java در GitHub] (https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-java) را بررسی کنید. .
میتوانید APIهای جاوا با کد پایین (https://purchase.groupdocs.cloud/trial) را [آزمایش کنید GroupDocs.Editor] بدون هیچ محدودیتی.
GroupDocs.Editor Cloud همچنین به عنوان تصویر Docker در دسترس است که می تواند برای [self-host] (https://purchase.groupdocs.cloud/self-hosting) سرویس استفاده شود. یا میتوانید سرویسهای جاوا خود را با استفاده از [GroupDocs.Editor با کد بالا API] (https://products.groupdocs.com/editor/) بسازید که در حال حاضر APIهای REST ما را هدایت میکنند.
//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());