PDF 파일에서 스트로크 텍스트 채우기

소개

PDF 파일을 수정하여 눈에 띄게 만들고 싶었던 적이 있나요? 중요한 문서를 틀림없이 당신의 것으로 보이게 하는 인상적인 워터마크나 굵은 스탬프를 추가해야 할 수도 있습니다. Aspose.PDF for .NET을 사용하면 PDF 파일에 획 텍스트를 쉽게 채워 눈길을 끄는 예술적 감각을 더할 수 있습니다. 오늘의 튜토리얼에서는 C#을 사용하여 PDF에 획 텍스트를 채우는 과정을 살펴보겠습니다. 마지막에는 전문가처럼 PDF 파일을 조작하는 방법을 확실히 이해하게 될 것입니다.

필수 조건

코딩에 들어가기 전에 이 튜토리얼을 쉽게 진행하기 위해 꼭 준비해야 할 몇 가지 사항이 있습니다.

  1. Visual Studio: C# 코드를 작성할 것이므로 컴퓨터에 Visual Studio가 설치되어 있는지 확인하세요.
  2. Aspose.PDF 라이브러리: .NET 라이브러리용 Aspose.PDF를 다운로드했는지 확인하세요. 가져올 수 있습니다.여기.
  3. C#에 대한 기본 지식: C# 프로그래밍에 익숙하면 튜토리얼을 더 쉽게 이해하는 데 도움이 됩니다.
  4. 샘플 PDF 파일: 샘플 PDF 파일이 필요합니다.input.pdf테스트 목적으로. 간단한 PDF를 만들거나 기존 PDF를 사용할 수 있습니다.

이제 모든 준비가 끝났으니, PDF 파일에서 획 텍스트를 채우는 구체적인 작업에 들어가겠습니다.

패키지 가져오기

시작하려면 필요한 패키지를 가져와야 합니다. 다음은 프로젝트에 필수적인 가져오기에 대한 간략한 개요입니다.

using Aspose.Pdf.Text;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

이러한 패키지를 사용하면 Aspose.PDF 라이브러리의 강력한 기능을 사용할 수 있습니다.

주요 작업을 명확한 단계로 나누어 보겠습니다. 이러한 단계를 따르면 PDF 파일에 스트로크 텍스트를 쉽게 채울 수 있습니다.

1단계: 환경 설정

먼저, Visual Studio 프로젝트에서 모든 것이 올바르게 설정되었는지 확인하세요. 새 프로젝트를 만들거나 기존 프로젝트를 선택하세요. 도움이 필요하면 다음과 같이 하세요.

  1. Visual Studio를 엽니다.
  2. 새로운 C# 프로젝트(예: 콘솔 애플리케이션)를 만듭니다.
  3. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “NuGet 패키지 관리"를 선택합니다.
  4. 검색Aspose.PDF 설치하세요.

2단계: 문서 디렉토리 정의

모든 여정에는 시작점이 필요하며, 우리의 경우 입력 및 출력 파일이 저장되는 문서 디렉토리가 시작점입니다.

string dataDir = "YOUR DOCUMENT DIRECTORY";

바꾸다"YOUR DOCUMENT DIRECTORY" 입력 PDF 파일이 위치한 실제 경로를 포함합니다.

3단계: TextState 객체 생성

이 단계에서는 추가하려는 텍스트의 속성을 정의하기 시작합니다.

TextState ts = new TextState();

그만큼TextState 객체는 획 텍스트에 대한 스타일 옵션을 보유합니다.

4단계: 선의 색상 설정

다음으로, 텍스트의 획 색상을 정의해야 합니다.

ts.StrokingColor = Color.Gray;

이 코드에서는 획에 회색을 사용합니다. 필요에 맞게 색상을 자유롭게 변경하세요!

5단계: 렌더링 모드 구성

텍스트가 의도한 대로 표시되도록 하려면 렌더링 모드를 설정하세요.

ts.RenderingMode = TextRenderingMode.StrokeText;

이는 Aspose 라이브러리에 스트로크 텍스트를 사용하고 있다는 것을 알려줍니다.

6단계: 입력 PDF 문서 로드

이제 수정할 PDF 파일을 로드할 시간입니다.

Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));

입력 PDF를 확인하세요(input.pdf)는 이전 단계에서 정의한 문서 디렉토리에 있습니다.

7단계: 스탬프 객체 만들기

다음으로, 획 텍스트를 담을 스탬프를 만듭니다.

Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();

이 스탬프는 PDF에 텍스트를 오버레이하는 데 사용됩니다.

8단계: 스탬프할 텍스트 정의

PDF에 추가할 텍스트를 지정해야 합니다.

stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

여기서 “PAID IN FULL"은 우리가 스타일링 속성과 함께 추가하는 텍스트입니다. 요구 사항에 맞게 사용자 정의하세요!

9단계: 텍스트 상태 바인딩

이제 바인딩하세요TextState 이전에 스탬프에 정의한 내용입니다.

stamp.BindTextState(ts);

이 단계에서는 색상과 렌더링 모드 등 모든 스타일을 텍스트에 적용합니다.

10단계: 스탬프 위치 설정

PDF에서 스탬프가 나타날 위치를 결정하세요.

stamp.SetOrigin(100, 100);

주장(100, 100) 텍스트의 원점에 대한 X 및 Y 좌표(포인트)를 나타냅니다. 이 값을 조정하여 텍스트를 완벽하게 배치하세요!

11단계: 불투명도 및 회전 구성

텍스트의 모양을 다음과 같이 변경할 수 있습니다.

stamp.Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;

이 경우 불투명도 값과 45도 회전 각도는 텍스트에 독특한 분위기를 더합니다. 이러한 설정을 자유롭게 수정하여 다양한 효과를 얻으세요.

12단계: PDF에 스탬프 추가

이것은 우리가 최종적으로 PDF에 스트로크 텍스트를 포함하는 스탬프를 추가하는 중요한 단계입니다:

fileStamp.AddStamp(stamp);

이렇게 하면 여러분의 텍스트가 의미를 전달할 준비가 됩니다!

13단계: 문서 저장 및 닫기

마지막으로 변경 사항을 저장하고 모든 것이 제대로 정리되었는지 확인하세요.

fileStamp.Save(dataDir + "output_out.pdf");
fileStamp.Close();

스트로크 텍스트가 포함된 새로 수정된 PDF 파일은 다음과 같이 저장됩니다.output_out.pdf 문서 디렉토리에 있습니다.

결론

이제 다 됐습니다! 간단한 단계를 따르면 Aspose.PDF for .NET을 사용하여 PDF 파일에 스트로크 텍스트를 쉽게 채울 수 있습니다. 비즈니스 문서든 개인 프로젝트든 이 기술을 사용하면 PDF에 독특한 터치를 추가하여 모든 서류 더미에서 눈에 띄게 만들 수 있습니다.

자주 묻는 질문

.NET용 Aspose.PDF란 무엇인가요?

.NET용 Aspose.PDF는 개발자가 프로그래밍 방식으로 PDF 파일을 만들고, 조작하고, 변환할 수 있는 라이브러리입니다.

Aspose.PDF를 무료로 사용할 수 있나요?

네, Aspose는 무료 체험판을 제공합니다. 받으실 수 있습니다.여기.

라이센스 비용을 지불해야 합니까?

도서관에서는 무료 체험판을 제공하지만 임시 라이센스도 구매할 수 있습니다.이 링크.

해당 문서는 어디서 찾을 수 있나요?

전체 문서에 액세스할 수 있습니다여기.

문제가 발생하면 지원을 받을 수 있나요?

물론입니다! Aspose 포럼에서 지원을 받을 수 있습니다.여기.