Ko razvijalci spremenijo dokument z dano rešitvijo Java, se dejansko ureja objektni model dokumenta (DOM). Tako je v dokumentu, predstavljenem kot DOM, mogoče narediti skoraj vse spremembe. S priloženim Java SDK lahko razvijalci preprosto urejajo dokument: spreminjajo besedilo, posodabljajo tabele, dodajajo slike in tako naprej. Preprosto naložite svoj Word, PDF ali datoteko v podprti obliki za nalaganje, programsko naredite potrebne spremembe in izvozite rezultat v podprti format za shranjevanje.
Naša knjižnica Java razvijalcem omogoča neposredno spreminjanje dokumenta z urejanjem njegovega modela dokumenta (DOM), kar pomeni, da ni treba namestiti dodatne programske opreme.
Pomembno je vedeti, da lahko s to rešitvijo Java urejate dokument v kateri koli podprti obliki. Na primer, datoteko je mogoče naložiti v PDF formatih, DOCX, DOC, RTF, ODT, EPUB, HTML in drugih oblikah, nato pa to datoteko spremeniti in shraniti v isti obliki ali v kateri koli drugi podprti obliki.
Najbolj priljubljen primer za urejanje Word, PDF ali katerega koli drugega dokumenta je urejanje besedila. Z dano programsko rešitvijo lahko besedilo dodajate, spreminjate ali brišete s pomočjo Java znotraj dokumenta.
Druga priljubljena možnost urejanja dokumentov je urejanje tabel. Naš Java SDK vam omogoča delo s tabelami in besedilom v celicah tabele.
Razvijalci Java lahko dodajajo ali odstranijo celice tabele in tabele ter dodajajo, urejajo in odstranijo besedilo v njih.
Poleg urejanja besedila in tabel obstaja še ena pogosta možnost: dodajanje slik v dokument v Java. Razvijalci Java lahko z DOM om dodajo tudi sliko v datoteko.
Preizkusite ta zmogljiv Java SDK in ocenite nekatere možnosti pri urejanju dokumentov. Z naslednjim primerom naložite svoj dokument in naredite nekaj sprememb: dodajte besedilo, dodajte tabelo in celico tabele z besedilom ali vstavite sliko v dokument:
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);
Namestite 'Aspose.Words Cloud SDK for Java' z orodjem za avtomatizacijo gradnje Maven.
Dodajte to odvisnost v POM svojega projekta:
Kot alternativo lahko klonirate Aspose.Words Cloud SDK for Java iz GitHuba in jo uporabite v svojem projektu. Sledite tem Instructions, da hitro pridobite potrebne varnostne poverilnice in dostopate do našega REST API ja.
Za podrobnosti si oglejte Repository Documentation.