이 방법 가이드는 C#에서 PDF를 만드는 방법을 설명합니다. .NET 기반 응용 프로그램에 대한 몇 가지 API 호출로 아래에 제공된 간단한 단계에 따라 C#에서 PDF를 생성할 수 있습니다.
C#에서 PDF를 만드는 단계
- NuGet 패키지 관리자를 사용하여 Aspose.PDF for .NET 설치
- 애플리케이션에 Aspose.PDF 참조 포함
- Document 클래스의 인스턴스를 생성하여 빈 PDF 생성
- 텍스트 및 해당 속성을 추가할 TextFragment 클래스의 인스턴스 만들기
- 마지막으로 디스크에 저장하여 C#을 사용하여 PDF 만들기
다음 예에서는 *C#*에서 PDF를 생성하는 방법을 설명합니다. Document Class를 사용하여 빈 PDF를 만들고 그 안에 페이지를 추가하는 방법을 볼 수 있습니다. 그런 다음 TextBuilder 클래스를 사용하여 텍스트가 추가되고 해당 속성이 설정됩니다. 마지막으로 텍스트가 PDF에 추가됩니다.
C#에서 PDF를 만드는 코드
using System; | |
using System.Collections; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Reflection; | |
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
using Aspose.Pdf.Devices; | |
using Aspose.Pdf.Facades; | |
using Aspose.Pdf.Forms; | |
using Aspose.Pdf.Text; | |
namespace TestPDF | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Applying product license to create PDF in C# | |
License lic = new License(); | |
lic.SetLicense("Total.Product.Family.lic"); | |
// Initialize document object generate PDF from C# | |
Document document = new Document(); | |
// Insert page in PDF | |
Page pdfPage = document.Pages.Add(); | |
// Create instance of Text fragment | |
TextFragment textFragment = new TextFragment("Knowledgebase Text"); | |
// Set textual properties | |
textFragment.Position = new Position(100, 600); | |
textFragment.TextState.FontSize = 12; | |
textFragment.TextState.Font = FontRepository.FindFont("TimesNewRoman"); | |
textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray); | |
textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red); | |
// Initialize TextBuilder object | |
TextBuilder textBuilder = new TextBuilder(pdfPage); | |
// Append added fragment to the PDF page | |
textBuilder.AppendText(textFragment); | |
// Create PDF using C# | |
document.Save("Generated_out.pdf"); | |
} | |
} | |
} |
위의 샘플 코드에서 Adobe PDF 또는 다른 API에 의존하지 않고 *C#*에서 PDF 파일을 생성하는 방법을 관찰했습니다. 몇 가지 간단한 API 호출을 사용하여 텍스트를 추가하고 해당 속성을 설정하여 PDF를 처음부터 만들었습니다.
이전 주제에서 C#에서 PDF 읽기 방법을 배웠습니다. 반면 C#의 위 설명과 샘플 코드는 프로그래밍 방식으로 PDF 파일을 만듭니다.