이 문서에서는 **C#**을 사용하여 PDF의 텍스트에 밑줄을 긋는 방법을 설명합니다. 환경 설정에 대한 세부 정보, 수행할 작업 목록 및 **C#**을 사용하여 PDF에서 텍스트에 밑줄을 긋는 방법을 보여주는 실행 가능한 샘플 코드가 그 일부입니다. 또한 PDF의 텍스트에 대해 다른 관련 작업을 수행하는 옵션에 대해서도 알아봅니다.
C#을 사용하여 PDF 파일에서 밑줄을 긋는 단계
- Aspose.PDF for .NET을 사용하여 텍스트에 밑줄을 긋도록 환경을 설정합니다.
- Document 클래스를 사용하여 새 PDF 파일을 만들고 여기에 페이지를 추가합니다.
- TextBuilder 개체를 생성하고 일부 텍스트에 밑줄이 그어진 특정 페이지에 연결합니다.
- TextFragment를 사용하여 일부 샘플 텍스트를 만들고 해당 글꼴, 위치 및 밑줄 플래그를 설정합니다.
- TextBuilder 개체를 사용하여 이 텍스트 조각을 PDF 파일에 추가합니다.
- 텍스트에 밑줄이 그어진 출력 PDF 파일 저장
*C#*을 사용하여 PDF 파일에서 텍스트에 밑줄을 긋는 방법에 대한 설명은 위의 단계에서 제공됩니다. 일부 샘플 텍스트를 추가하여 새 PDF를 만들고 TextFragment 클래스를 사용하여 대상 텍스트를 초과합니다. 마지막으로 TextFragment를 PDF 파일에 추가하기 전에 Underline 플래그가 true여야 합니다.
C#을 사용하여 PDF의 텍스트에 밑줄을 긋는 코드
namespace PDFUtility | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Underline text in C# | |
{ | |
// Set PDF license | |
new Aspose.Pdf.License().SetLicense("Aspose.Total.lic"); | |
// Create a document object and add a page to it | |
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(); | |
doc.Pages.Add(); | |
// Create TextBuilder for a particular page | |
Aspose.Pdf.Text.TextBuilder builder = new Aspose.Pdf.Text.TextBuilder(doc.Pages[1]); | |
// Create a TextFragment and set text, font, underline flag, and position | |
Aspose.Pdf.Text.TextFragment txtFragment = new Aspose.Pdf.Text.TextFragment("Text to be underlined"); | |
txtFragment.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Calibri"); | |
txtFragment.TextState.FontSize = 12; | |
txtFragment.TextState.Underline = true; | |
txtFragment.Position = new Aspose.Pdf.Text.Position(20, 700); | |
// Append the TextFragment | |
builder.AppendText(txtFragment); | |
// Save the PDF document | |
doc.Save("output.pdf"); | |
} | |
} | |
} |
이 코드는 *C#*을 사용하여 PDF에서 밑줄을 긋는 방법을 보여줍니다. 이 코드 샘플에서는 샘플 텍스트로 새 PDF 파일을 만든 다음 밑줄 플래그가 포함된 TextFragment.TextState 속성을 사용합니다. 기존 PDF 파일의 텍스트에 밑줄을 긋고 싶다면 TextFragmentAbsorber 클래스를 사용하여 대상 텍스트를 검색한 다음 밑줄을 긋습니다.
이 자습서에서는 텍스트에 밑줄을 긋는 방법을 배웠지만 PDF에서 텍스트를 취소선으로 지우는 과정을 배우려면 C#을 사용하여 PDF에서 텍스트를 취소하는 방법의 문서를 참조하세요.