محرر المستندات 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 إذا كنت تبحث عن شفرة المصدر لتعليق الملف في السحابة.
يمكنك تجربة 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());