Java SDK에서 Word 또는 PDF 파일 편집

REST API를 사용하여 프로그래밍 방식으로 Java의 파일 편집

개발자가 지정된 Java 솔루션으로 문서를 수정할 때 실제로 편집되는 것은 DOM(문서 개체 모델)입니다. 따라서 DOM으로 표시되는 문서는 거의 모든 변경이 가능합니다. 개발자는 제공된 Java SDK를 사용하여 텍스트 수정, 테이블 업데이트, 이미지 추가 등 문서를 쉽게 편집할 수 있습니다. 지원되는 로드 형식으로 Word, PDF 또는 파일을 로드하고 프로그래밍 방식으로 필요한 변경을 수행하고 결과를 지원되는 저장 형식으로 내보내기만 하면 됩니다.

코드 조각 보기

REST API를 사용하여 Java 에서 문서 편집

Java 라이브러리는 개발자가 (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);
코드 실행
  
클립보드에 코드 Java

Java에서 파일을 수정하는 방법

  1. 'Java용 Aspose.Words Cloud' 설치
  2. Java 프로젝트에 라이브러리 참조 추가(라이브러리 가져오기)
  3. Java에서 편집할 문서 로드
  4. 문서 시작 부분에 내용 삽입
  5. 클라우드 스토리지에서 결과 문서 다운로드

문서 편집을 사용하는 Java 라이브러리

Maven 빌드 자동화 도구를 사용하여 'Aspose.Words Cloud SDK for Java' 설치합니다.

프로젝트의 POM 에 이 종속성을 추가합니다. aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

또는 GitHub에서 Aspose.Words Cloud SDK for Java 소스 코드를 복제하여 프로젝트에서 사용할 수 있습니다. 필요한 보안 자격 증명을 신속하게 얻고 REST API에 액세스하려면 이 Instructions 을 따르십시오.

시스템 요구 사항

자세한 내용은 Repository Documentation 를 참조하십시오.

5%

Aspose 제품 업데이트 구독

월간 뉴스레터와 제안을 우편함으로 직접 받으십시오.

© Aspose Pty Ltd 2001-2024. 판권 소유.