.NET SDK에서 PDF 수정

REST API를 사용하여 프로그래밍 방식으로 C#의 PDF 편집

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

코드 조각 보기

REST API를 사용하여 C# 에서 PDF 편집

우리의 .NET 라이브러리는 개발자가 (DOM) 을 편집하여 PDF 문서를 직접 수정할 수 있는 기능을 제공하므로 추가 소프트웨어를 설치할 필요가 없습니다.

C# 를 사용하여 PDF 파일의 텍스트 편집

PDF 파일을 편집하는 가장 일반적인 경우는 텍스트 편집입니다. 주어진 소프트웨어 솔루션으로 문서 내에서 C# 를 사용하여 텍스트를 추가, 수정 또는 삭제할 수 있습니다.

C# 를 사용하여 PDF 파일의 테이블 편집

또 다른 인기 있는 PDF 편집 옵션은 테이블 편집입니다. .NET SDK를 사용하면 테이블 및 테이블 셀의 텍스트로 작업할 수 있습니다.

C# 개발자는 테이블 및 테이블 셀을 추가 또는 제거할 수 있을 뿐만 아니라 그 안에 있는 텍스트를 추가, 편집 및 제거할 수 있습니다.

C# 를 사용하여 PDF 파일에 이미지 추가

PDF 에서 텍스트와 표를 편집하는 것 외에도 스칼라에서 문서에 이미지를 추가하는 또 다른 일반적인 옵션이 있습니다. .NET 개발자는 DOM을 사용하여 PDF 파일에 이미지를 추가할 수도 있습니다.

프로그래밍 방식으로 PDF 편집

이 강력한 .NET SDK를 사용해 보고 PDF 문서 편집에서 몇 가지 옵션을 평가해 보십시오. 다음 예를 사용하여 PDF 문서를 로드하고 일부 변경을 수행하십시오. 텍스트 추가, 텍스트가 있는 테이블 및 테이블 셀 추가 또는 PDF 문서에 이미지 삽입:

수정하려는 문서 업로드
코드 실행
삽입할 이미지 업로드
목록에서 대상 형식 선택
using Aspose.Words.Cloud.Sdk;

var config = new Configuration { ClientId = "####-####-####-####-####", 
   ClientSecret = "##################" };
var wordsApi = new WordsApi(config);

using var requestDocument = File.OpenRead("Input.pdf");
var requestParagraph = new ParagraphInsert()
{
    Text = "Morbi enim nunc faucibus a."
};
var insertParagraphRequest = new InsertParagraphOnlineRequest(requestDocument, 
   requestParagraph);
var insertParagraph = await wordsApi.InsertParagraphOnline(insertParagraphRequest);

var convertRequest = new ConvertDocumentRequest(insertParagraph.Document.Values.First(),
  "pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;

var config = new Configuration { ClientId = "####-####-####-####-####", 
   ClientSecret = "##################" };
var wordsApi = new WordsApi(config);

using var requestDocument = File.OpenRead("Input.pdf");
var requestTable = new TableInsert()
{
    ColumnsCount = 1,
    RowsCount = 2
};
var insertTableRequest = new InsertTableOnlineRequest(requestDocument, 
   requestTable, nodePath: "");
var insertTable = await wordsApi.InsertTableOnline(insertTableRequest);

var convertRequest = new ConvertDocumentRequest(insertTable.Document.Values.First(),
  "pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;

var config = new Configuration { ClientId = "####-####-####-####-####", 
   ClientSecret = "##################" };
var wordsApi = new WordsApi(config);

using var requestDocument = File.OpenRead("Input1.pdf");
var requestDrawingObject = new DrawingObjectInsert()
{
    Height = 0f,
    Left = 0f,
    Top = 0f,
    Width = 0f,
    RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
    RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
    WrapType = DrawingObjectInsert.WrapTypeEnum.Inline
};
using var requestImageFile = File.OpenRead("Input2.pdf");
var insertDrawingObjectRequest = new InsertDrawingObjectOnlineRequest(requestDocument, 
   requestDrawingObject, requestImageFile, nodePath: "sections/0");
var insertDrawingObject = await wordsApi.InsertDrawingObjectOnline(insertDrawingObjectRequest);

var convertRequest = new ConvertDocumentRequest(insertDrawingObject.Document.Values.First(),
  "pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
코드 실행
  
클립보드에 코드 C#

C#에서 PDF을(를) 수정하는 방법

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

PDF 편집을 사용하는 C# 라이브러리

NuGet 패키지 관리자를 사용하여 'Aspose.Words Cloud SDK for .NET' 설치합니다. nuget install Aspose.Words-Cloud 를 실행하면 프로젝트에서 해당 어셈블리를 자동으로 설치하고 참조할 수 있습니다. 대안으로 GitHub에서 Aspose.Words Cloud SDK for .NET 소스 코드를 수동으로 복제하고 프로젝트에서 사용할 수 있습니다. 필요한 보안 자격 증명을 신속하게 얻고 REST API에 액세스하려면 이 Instructions 을 따르십시오.

시스템 요구 사항

  • .NET Standard 2.0 이상

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

기타 지원되는 파일 형식

다른 파일 형식에 대해 편집 작업을 수행할 수 있습니다.

5%

Aspose 제품 업데이트 구독

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

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