Редактирайте PDF в Java SDK

Използвайте REST API, за да редактирате PDF в Java програмно

Когато разработчиците променят PDF документ с тази Java библиотека, това, което всъщност се редактира, е документният обектен модел (DOM). По този начин почти всякакви промени могат да бъдат направени в PDF документа, представен като DOM. С предоставения Java SDK разработчиците могат лесно да редактират документ: да променят текст, да актуализират таблици, да добавят изображения и т.н. Просто заредете PDF, направете необходимите промени програмно и експортирайте резултата в същия или всеки поддържан формат за запис.

Вижте кодовия фрагмент

Редактирайте PDF в Java с помощта на REST API

Нашата Java библиотека дава на разработчиците възможността да променят директно PDF документ чрез редактиране на неговия Document Object Model (DOM), което означава, че не е необходимо да се инсталира допълнителен софтуер.

Редактирайте текст в PDF файл с помощта на Java

Най-популярният случай за редактиране на PDF файл е редактирането на текст. С даденото софтуерно решение можете да добавяте, променяте или изтривате текст с помощта на Java в документа.

Редактирайте таблицата в PDF файл с помощта на Java

Друга популярна опция за редактиране на PDF е редактирането на таблица. Нашият Java SDK ви позволява да работите с таблици и текст в клетките на таблицата.

Разработчиците на Java могат да добавят или премахват клетки на таблица и таблица, както и да добавят, редактират и премахват текст в тях.

Добавете изображение към PDF файл с помощта на Java

Освен редактиране на текст и таблици в PDF, има и друга често срещана опция: добавяне на изображения към документ в Java. Разработчиците на Java могат също да добавят изображение към PDF файл с помощта на DOM.

Редактирайте PDF програмно

Изпробвайте този мощен Java SDK и оценете някои опции в редактирането на PDF документи. Като използвате следния пример, заредете своя PDF документ и направете някои промени: добавете текст, добавете таблица и клетка на таблица с текст или вмъкнете изображение в PDF документа:

Качете документ, който искате да промените
Изпълнение на код
Качете изображение, което искате да вмъкнете
Изберете целевия формат от списъка
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

byte[] requestDocument = Files.readAllBytes(Paths.get(
   "Input.pdf").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(), "pdf", 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.pdf").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(), "pdf", 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.pdf").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.pdf").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(), "pdf", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
Изпълнение на код
  
Копирайте кода Java в клипборда

Как да редактирам PDF в Java

  1. Инсталирайте 'Aspose.Words Cloud за Java'
  2. Добавете препратка към библиотеката (импортирайте библиотеката) към вашия Java проект
  3. Заредете PDF за редактиране в Java
  4. Вмъкване на съдържание в началото на PDF
  5. Изтеглете документа с резултата от облачното хранилище

Java библиотека, за да използвате PDF редактиране

Инсталирайте Aspose.Words Cloud SDK for Java, като използвате инструмента за автоматизация на изграждане на Maven.

Добавете тази зависимост към POM на вашия проект: aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

Като алтернатива можете да клонирате Aspose.Words Cloud SDK for Java от GitHub и да го използвате във вашия проект. Моля, следвайте тези Instructions, за да получите бързо необходимите идентификационни данни за сигурност и да получите достъп до нашия REST API.

Системни изисквания

Вижте Repository Documentation, за да видите подробностите.

Други поддържани файлови формати

Можете да извършите операция за редактиране за други файлови формати:

5%

Абонирайте се за актуализации на продуктите на Aspose

Получавайте месечни бюлетини и оферти директно до вашата пощенска кутия.

© Aspose Pty Ltd 2001-2024. Всички права запазени.