이 튜토리얼은 C# REST API로 PDF에 헤더를 추가하는 방법을 안내합니다. .NET 기반 Cloud SDK를 사용하여 C# Low Code API로 PDF에 헤더를 자동으로 삽입하는 방법을 배우게 됩니다. 서식 및 위치를 포함하여 헤더 콘텐츠를 설정하고 사용자 지정하는 데 도움이 됩니다.
필수 조건
다운로드 Aspose.PDF Cloud SDK for Dotnet to insert a header in a PDF file
헤더 작업을 위해 위의 SDK로 C# 프로젝트 설정
C# RESTful 서비스를 사용하여 PDF 문서에 헤더를 추가하는 단계
- 헤더를 추가하기 위해 API 키와 애플리케이션 SID를 설정하여 PdfApi를 구성합니다.
- 헤더 작업을 위해 대상 PDF 파일을 클라우드 스토리지에 업로드합니다.
- TextHeader 객체를 생성하고 텍스트를 포함한 원하는 속성을 설정합니다.
- PDF 파일에 헤더를 삽입하려면 PostDocumentTextHeader() 메서드를 호출합니다.
- 헤더가 포함된 PDF 파일을 다운로드하세요
이 단계는 C# REST 인터페이스로 PDF 파일에 헤더를 추가하는 프로세스를 정의합니다. PdfApi 클래스 객체를 만들고, 소스 PDF 파일을 클라우드에 로드하고, 텍스트 정렬, 헤더 정렬, 텍스트 상태, 색상, 글꼴 및 헤더 텍스트를 설정하여 TextHeader 객체를 만듭니다. PostDocumentTextHeader() 메서드를 호출하여 헤더를 삽입하고 출력 PDF 파일을 새 헤더로 저장합니다.
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 InsertHeader() | |
{ | |
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID"); | |
String fileName = "TextAndImages.pdf"; | |
try | |
{ | |
// Upload source file to aspose cloud storage | |
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
if (result.Errors.Count == 0) | |
{ | |
Color clr = new Color(255,255,0,0); | |
TextHeader header = new TextHeader() | |
{ | |
HorizontalAlignment = HorizontalAlignment.Center, | |
TextAlignment = HorizontalAlignment.Left, | |
TextState = new TextState(FontSize:12, Font:"Arial", ForegroundColor:clr), | |
Value = "This is my header data that I want to display." | |
}; | |
var response = pdfApi.PostDocumentTextHeader(fileName, header); | |
if (response.Status == "OK") | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile(fileName); | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
이 코드는 C# RESTful Service로 PDF에 헤더를 추가하는 과정을 보여주었습니다. TextHeader에는 링크, 배경, 불투명도, 회전 플래그, 회전 각도, 확대/축소와 같은 다른 기능이 포함되어 있습니다. 마찬가지로 헤더 텍스트의 위쪽, 왼쪽, 오른쪽 여백, 밑줄, 취소선, 위 첨자, 아래 첨자 상태를 설정할 수 있습니다.
이 문서에서는 PDF 파일에서 헤더를 사용하는 방법을 알려드렸습니다. PDF 파일에 이미지를 삽입하려면 C# REST API를 사용하여 PDF에 이미지 삽입의 문서를 참조하세요.