PDF 파일에서 스트로크 텍스트 채우기
소개
PDF 파일을 수정하여 눈에 띄게 만들고 싶었던 적이 있나요? 중요한 문서를 틀림없이 당신의 것으로 보이게 하는 인상적인 워터마크나 굵은 스탬프를 추가해야 할 수도 있습니다. Aspose.PDF for .NET을 사용하면 PDF 파일에 획 텍스트를 쉽게 채워 눈길을 끄는 예술적 감각을 더할 수 있습니다. 오늘의 튜토리얼에서는 C#을 사용하여 PDF에 획 텍스트를 채우는 과정을 살펴보겠습니다. 마지막에는 전문가처럼 PDF 파일을 조작하는 방법을 확실히 이해하게 될 것입니다.
필수 조건
코딩에 들어가기 전에 이 튜토리얼을 쉽게 진행하기 위해 꼭 준비해야 할 몇 가지 사항이 있습니다.
- Visual Studio: C# 코드를 작성할 것이므로 컴퓨터에 Visual Studio가 설치되어 있는지 확인하세요.
- Aspose.PDF 라이브러리: .NET 라이브러리용 Aspose.PDF를 다운로드했는지 확인하세요. 가져올 수 있습니다.여기.
- C#에 대한 기본 지식: C# 프로그래밍에 익숙하면 튜토리얼을 더 쉽게 이해하는 데 도움이 됩니다.
- 샘플 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 프로젝트에서 모든 것이 올바르게 설정되었는지 확인하세요. 새 프로젝트를 만들거나 기존 프로젝트를 선택하세요. 도움이 필요하면 다음과 같이 하세요.
- Visual Studio를 엽니다.
- 새로운 C# 프로젝트(예: 콘솔 애플리케이션)를 만듭니다.
- 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “NuGet 패키지 관리"를 선택합니다.
- 검색
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 포럼에서 지원을 받을 수 있습니다.여기.