개발자가 지정된 Swift 솔루션으로 문서를 수정할 때 실제로 편집되는 것은 DOM(문서 개체 모델)입니다. 따라서 DOM으로 표시되는 문서는 거의 모든 변경이 가능합니다. 개발자는 제공된 Swift SDK를 사용하여 텍스트 수정, 테이블 업데이트, 이미지 추가 등 문서를 쉽게 편집할 수 있습니다. 지원되는 로드 형식으로 Word, PDF 또는 파일을 로드하고 프로그래밍 방식으로 필요한 변경을 수행하고 결과를 지원되는 저장 형식으로 내보내기만 하면 됩니다.
Swift 라이브러리는 개발자가 (DOM) 을 편집하여 문서를 직접 수정할 수 있는 기능을 제공하므로 추가 소프트웨어를 설치할 필요가 없습니다.
이 Swift 솔루션을 사용하여 지원되는 모든 형식의 문서를 편집할 수 있다는 것을 아는 것이 중요합니다. 예를 들어 PDF, DOCX, DOC, RTF, ODT, EPUB, HTML 및 기타 형식의 파일을 로드한 다음 이 파일을 수정하고 동일한 형식이나 지원되는 다른 형식으로 저장할 수 있습니다.
Word, PDF 또는 기타 문서를 편집하는 가장 일반적인 경우는 텍스트 편집입니다. 주어진 소프트웨어 솔루션으로 문서 내에서 Swift 를 사용하여 텍스트를 추가, 수정 또는 삭제할 수 있습니다.
또 다른 인기 있는 문서 편집 옵션은 표 편집입니다. Swift SDK를 사용하면 테이블 및 테이블 셀의 텍스트로 작업할 수 있습니다.
Swift 개발자는 테이블 및 테이블 셀을 추가 또는 제거할 수 있을 뿐만 아니라 그 안에 있는 텍스트를 추가, 편집 및 제거할 수 있습니다.
텍스트와 표를 편집하는 것 외에도 스칼라에서 문서에 이미지를 추가하는 또 다른 일반적인 옵션이 있습니다. Swift 개발자는 DOM을 사용하여 파일에 이미지를 추가할 수도 있습니다.
이 강력한 Swift SDK를 사용해 보고 문서 편집에서 몇 가지 옵션을 평가해 보십시오. 다음 예제를 사용하여 문서를 로드하고 일부 변경을 수행합니다. 텍스트 추가, 텍스트가 있는 표 및 표 셀 추가 또는 문서에 이미지 삽입:
import AsposeWordsCloud
let config = Configuration(clientId: "####-####-####-####-####",
clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let requestDocument = InputStream(url: URL(string: "Input.docx"))!;
let requestParagraph = ParagraphInsert()
.setText(text: "Morbi enim nunc faucibus a.");
let insertParagraphRequest = InsertParagraphOnlineRequest(document: requestDocument,
paragraph: requestParagraph);
let insertParagraph = try api.insertParagraphOnline(request: insertParagraphRequest);
let convertRequest = ConvertDocumentRequest(document: insertParagraph.document.values.first,
format: "docx");
let convert = try api.convertDocument(request: convertRequest);
import AsposeWordsCloud
let config = Configuration(clientId: "####-####-####-####-####",
clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let requestDocument = InputStream(url: URL(string: "Input.docx"))!;
let requestTable = TableInsert()
.setColumnsCount(columnsCount: 1)
.setRowsCount(rowsCount: 2);
let insertTableRequest = InsertTableOnlineRequest(document: requestDocument,
table: requestTable, nodePath: "");
let insertTable = try api.insertTableOnline(request: insertTableRequest);
let convertRequest = ConvertDocumentRequest(document: insertTable.document.values.first,
format: "docx");
let convert = try api.convertDocument(request: convertRequest);
import AsposeWordsCloud
let config = Configuration(clientId: "####-####-####-####-####",
clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let requestDocument = InputStream(url: URL(string: "Input1.docx"))!;
let requestDrawingObject = DrawingObjectInsert()
.setHeight(height: 0)
.setLeft(_left: 0)
.setRelativeHorizontalPosition(
relativeHorizontalPosition: DrawingObjectInsert.RelativeHorizontalPosition.margin)
.setRelativeVerticalPosition(
relativeVerticalPosition: DrawingObjectInsert.RelativeVerticalPosition.margin)
.setTop(top: 0)
.setWidth(width: 0)
.setWrapType(wrapType: DrawingObjectInsert.WrapType.inline);
let requestImageFile = InputStream(url: URL(string: "Input2.docx"))!;
let insertDrawingObjectRequest = InsertDrawingObjectOnlineRequest(document: requestDocument,
drawingObject: requestDrawingObject, imageFile: requestImageFile, nodePath: "sections/0");
let insertDrawingObject =
try api.insertDrawingObjectOnline(request: insertDrawingObjectRequest);
let convertRequest = ConvertDocumentRequest(
document: insertDrawingObject.document.values.first, format: "docx");
let convert = try api.convertDocument(request: convertRequest);
Swift 패키지 관리자 및 Cocoapods 종속성 관리자를 사용 Aspose.Words Cloud SDK for Swift 를 설치할 수 있습니다. 패키지 설치에 대한 자세한 정보는 "Installation and Usage" 섹션에 나와 있습니다.
또는 GitHub에서 Aspose.Words Cloud SDK for Swift 소스 코드를 복제하여 프로젝트에서 사용할 수 있습니다.
필요한 보안 자격 증명을 신속하게 얻고 REST API에 액세스하려면 이 Instructions 을 따르십시오.