이 튜토리얼은 C# REST API로 PDF에 텍스트를 추가하는 방법을 안내합니다. 여러 줄과 세그먼트로 구성된 문단을 추가하여 C# Low Code API로 PDF에 자동으로 쓰기하는 방법을 안내합니다. 이 문서에서 설명한 대로 각 줄과 세그먼트를 다른 서식으로 사용자 지정할 수 있습니다.
필수 조건
다운로드 Aspose.PDF Cloud SDK for Dotnet to add a paragraph in a PDF file
위 SDK를 사용하여 텍스트 작성을 위한 C# 프로젝트 설정
C# REST 인터페이스로 PDF 파일을 편집하는 단계
- API 키와 APP SID를 사용하여 텍스트를 추가하기 위한 PdfApi 객체를 만듭니다.
- 텍스트 줄과 텍스트의 사각형 영역을 설정하여 문단을 만듭니다.
- 텍스트를 추가하기 위해 대상 PDF 파일을 클라우드 저장소에 업로드합니다.
- PDF 파일에 문단을 쓰려면 PutAddText 메서드를 호출합니다.
- 새로운 텍스트가 포함된 업데이트된 PDF 파일을 다운로드하세요
위의 단계는 C# RESTful Service를 사용하여 PDF 텍스트 편집기를 개발하는 방법을 설명합니다. 나중에 지정된 내용으로 문단을 만드는 데 사용되는 세그먼트와 텍스트 줄을 만듭니다. 대상 PDF 파일을 업로드하고 PutAddText() 메서드를 호출하여 여러 줄과 세그먼트로 문단을 작성합니다.
C# .NET 기반 API를 사용하여 PDF 파일에 쓸 코드
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void InsertText() | |
{ | |
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");// For inserting text | |
Segment segment = new Segment(Value: "test Text"); | |
List<Segment> segments = new List<Segment>() {segment}; | |
TextLine textLine = new TextLine(Segments:segments); | |
List<TextLine> lines = new List<TextLine>() {textLine }; | |
Paragraph paragraph = new Paragraph(Lines:lines,Rectangle:new Rectangle(50,50,100,100)); | |
try | |
{ | |
FilesUploadResult result = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf"))); | |
AsposeResponse apiResponse = pdfApi.PutAddText("input.pdf", 1,paragraph); | |
if (apiResponse.Status == "OK") | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile("input.pdf"); | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
Console.WriteLine("Text added to PDF, Done!"); | |
Console.ReadKey(); | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
이 코드는 C# REST API로 PDF를 편집하는 프로그램을 보여줍니다. 필요에 따라 텍스트 정렬, 글꼴 설정, 색상, 취소선, 밑줄, 아래 첨자, 위 첨자, 여백, 줄 바꿈 모드 및 기타 여러 속성을 설정할 수 있습니다. 페이지에 텍스트를 삽입하려면 1부터 시작하는 페이지 번호를 제공합니다.
이 글에서는 C# Low Code API를 사용하여 PDF 문서에 쓰는 방법을 알려드렸습니다. PDF에서 기존 텍스트를 지우려면 C# REST API를 사용하여 PDF의 텍스트에 취소선 넣기의 글을 참조하세요.