Когато разработчиците модифицират документ с даденото решение Java, това, което всъщност се редактира, е обектният модел на документа (DOM). По този начин почти всякакви промени могат да бъдат направени в документа, представен като DOM. С предоставения Java SDK разработчиците могат лесно да редактират документ: да променят текст, да актуализират таблици, да добавят изображения и т.н. Просто заредете своя Word, PDF или файл в поддържан формат за зареждане, направете необходимите промени програмно и експортирайте резултата в поддържан формат за запис.
Нашата Java библиотека дава на разработчиците възможността да променят документ директно чрез редактиране на неговия Document Object Model (DOM), което означава, че не е необходимо да се инсталира допълнителен софтуер.
Важно е да знаете, че с помощта на това решение на Java можете да редактирате документ във всеки поддържан формат. Например, възможно е да заредите файл в PDF, DOCX, DOC, RTF, ODT, EPUB, HTML и други формати и след това да промените този файл и да го запишете в същия формат или във всеки друг поддържан формат.
Най-популярният случай за редактиране на Word, PDF или всеки друг документ е редактирането на текст. С даденото софтуерно решение можете да добавяте, променяте или изтривате текст с помощта на Java в документа.
Друга популярна опция за редактиране на документи е редактирането на таблица. Нашият Java SDK ви позволява да работите с таблици и текст в клетките на таблицата.
Разработчиците на Java могат да добавят или премахват клетки на таблица и таблица, както и да добавят, редактират и премахват текст в тях.
Освен редактиране на текст и таблици, има и друга често срещана опция: добавяне на изображения към документ в Java. Разработчиците на Java могат също да добавят изображение във файл с помощта на DOM.
Изпробвайте този мощен Java SDK и оценете някои опции при редактиране на документи. Като използвате следния пример, заредете документа си и направете някои промени: добавете текст, добавете таблица и клетка на таблица с текст или вмъкнете изображение в документа:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.docx").toAbsolutePath());
ParagraphInsert requestParagraph = new ParagraphInsert();
requestParagraph.setText("Morbi enim nunc faucibus a.");
InsertParagraphOnlineRequest insertParagraphRequest = new InsertParagraphOnlineRequest(
requestDocument, requestParagraph, null, null, null, null, null, null, null, null);
InsertParagraphOnline insertParagraph = wordsApi.insertParagraphOnline(insertParagraphRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertParagraph.getDocument().iterator().next(), "docx", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.docx").toAbsolutePath());
TableInsert requestTable = new TableInsert();
requestTable.setColumnsCount(1);
requestTable.setRowsCount(2);
InsertTableOnlineRequest insertTableRequest = new InsertTableOnlineRequest(requestDocument,
requestTable, "", null, null, null, null, null, null);
InsertTableOnline insertTable = wordsApi.insertTableOnline(insertTableRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertTable.getDocument().iterator().next(), "docx", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input1.docx").toAbsolutePath());
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
requestDrawingObject.setHeight((double)0);
requestDrawingObject.setLeft((double)0);
requestDrawingObject.setTop((double)0);
requestDrawingObject.setWidth((double)0);
requestDrawingObject.setRelativeHorizontalPosition(
DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
requestDrawingObject.setRelativeVerticalPosition(
DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);
byte[] requestImageFile = Files.readAllBytes(Paths.get(
"Input2.docx").toAbsolutePath());
InsertDrawingObjectOnlineRequest insertDrawingObjectRequest =
new InsertDrawingObjectOnlineRequest(requestDocument, requestDrawingObject,
requestImageFile, "sections/0", null, null, null, null, null, null);
InsertDrawingObjectOnline insertDrawingObject =
wordsApi.insertDrawingObjectOnline(insertDrawingObjectRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertDrawingObject.getDocument().iterator().next(), "docx", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
Инсталирайте Aspose.Words Cloud SDK for Java, като използвате инструмента за автоматизация на изграждане на Maven.
Добавете тази зависимост към POM на вашия проект:
Като алтернатива можете да клонирате Aspose.Words Cloud SDK for Java от GitHub и да го използвате във вашия проект. Моля, следвайте тези Instructions, за да получите бързо необходимите идентификационни данни за сигурност и да получите достъп до нашия REST API.
Вижте Repository Documentation, за да видите подробностите.