Aspose.PDF for .NET 설치 방법

Aspose.PDF C# 구성 요소

제품 설명

Aspose.PDF for .NET은 개발자가 Adobe Acrobat을 사용하지 않고도 처음부터 PDF 문서를 생성할 수 있게 해주는 강력한 .NET 구성 요소입니다. 배우고 사용하기 쉬운 간단한 응용 프로그램 프로그래밍 인터페이스(API)를 제공합니다.

Aspose.PDF for .NET은 관리되는 C#으로 구현되어 있으며 C#, VB.NET, J# 등 모든 .NET 언어와 함께 사용할 수 있습니다. ASP.NET 웹 애플리케이션이든 Windows 애플리케이션이든 모든 종류의 애플리케이션과 통합할 수 있습니다.

개발자가 빠르게 시작할 수 있도록 Aspose.PDF for .NET은 C#으로 작성된 완전한 기능의 데모와 작동 예제를 제공합니다. 이러한 데모를 사용하여 개발자는 Aspose.PDF for .NET이 제공하는 기능에 대해 빠르게 배울 수 있습니다.

빠르고 경량의 구성 요소는 PDF 문서를 효율적으로 생성하고 애플리케이션의 성능을 향상시킵니다. Aspose.PDF for .NET은 가격, 뛰어난 성능 및 훌륭한 지원 덕분에 PDF 문서를 생성할 때 고객의 첫 번째 선택입니다.

Aspose.PDF for .NET은 한 번에 하나의 스레드만 문서에서 작업하는 한 멀티스레드 안전합니다. 일반적인 시나리오는 하나의 스레드가 하나의 문서에서 작업하는 것입니다. 서로 다른 스레드는 동시에 서로 다른 문서에서 안전하게 작업할 수 있습니다.

선언

모든 Aspose .NET 구성 요소는 전체 신뢰 권한 집합을 요구합니다. 그 이유는 Aspose .NET 구성 요소가 글꼴 파싱과 같은 특정 작업을 위해 가상 디렉토리 외의 레지스트리 설정 및 시스템 파일에 접근해야 하기 때문입니다. 또한 Aspose .NET 구성 요소는 많은 경우 전체 신뢰 권한 집합을 요구하는 핵심 .NET 시스템 클래스를 기반으로 합니다.

여러 회사의 여러 애플리케이션을 호스팅하는 인터넷 서비스 제공업체는 대부분 중간 신뢰 보안 수준을 적용합니다. .NET 2.0의 경우, 이러한 보안 수준은 다음과 같은 제약을 적용합니다:

  • OleDbPermission을 사용할 수 없습니다. 이는 ADO.NET 관리 OLE DB 데이터 공급자를 사용하여 데이터베이스에 접근할 수 없음을 의미합니다.
  • EventLogPermission을 사용할 수 없습니다. 이는 Windows 이벤트 로그에 접근할 수 없음을 의미합니다.
  • ReflectionPermission을 사용할 수 없습니다. 이는 리플렉션을 사용할 수 없음을 의미합니다.
  • RegistryPermission을 사용할 수 없습니다. 이는 레지스트리에 접근할 수 없음을 의미합니다.
  • WebPermission이 제한됩니다. 이는 애플리케이션이 <trust> 요소에서 정의한 주소 또는 주소 범위와만 통신할 수 있음을 의미합니다.
  • FileIOPermission이 제한됩니다. 이는 애플리케이션의 가상 디렉토리 계층 내의 파일만 접근할 수 있음을 의미합니다. 위에서 설명한 이유로 인해 Aspose .NET 구성 요소는 전체 신뢰 외의 권한 집합을 부여하는 서버에서 사용할 수 없습니다.

설치

Aspose.PDF for .NET 평가하기

Aspose.PDF for .NET을 평가용으로 쉽게 다운로드할 수 있습니다. 평가 다운로드는 구매한 다운로드와 동일합니다. 평가 버전은 라이센스를 적용하기 위해 몇 줄의 코드를 추가하면 라이센스가 부여됩니다.

라이센스가 지정되지 않은 Aspose.PDF의 평가 버전은 전체 제품 기능을 제공합니다. 그러나 두 가지 제한이 있습니다: 평가 워터마크를 삽입하고 문서의 처음 네 페이지만 볼 수/편집할 수 있습니다.

NuGet을 통한 Aspose.PDF for .NET 설치

NuGet은 .NET 플랫폼을 위한 무료 오픈 소스 개발자 중심 패키지 관리 시스템으로, 개발 중에 타사 라이브러리를 .NET 애플리케이션에 통합하는 과정을 단순화하는 데 목적을 두고 있습니다. 이는 Visual Studio 확장으로, .NET Framework를 사용하는 Visual Studio 프로젝트에서 라이브러리와 도구를 쉽게 추가, 제거 및 업데이트할 수 있게 해줍니다. 라이브러리나 도구는 NuGet 패키지를 생성하고 NuGet 저장소에 저장함으로써 다른 개발자와 쉽게 공유할 수 있습니다. 패키지를 설치하면 NuGet이 파일을 솔루션에 복사하고 참조 추가 및 app.config 또는 web.config 파일 변경과 같은 필요한 변경을 자동으로 수행합니다. 라이브러리를 제거하기로 결정하면 NuGet이 파일을 제거하고 프로젝트에 대해 수행한 모든 변경을 되돌려서 남은 혼란이 없도록 합니다.

Aspose.PDF for .NET 참조하기

패키지 관리자 콘솔을 사용하여 패키지 설치

  • Visual Studio에서 .NET 애플리케이션을 엽니다.
  • 도구 메뉴에서 NuGet 패키지 관리자를 선택한 다음 패키지 관리자 콘솔을 선택합니다.
  • 최신 전체 릴리스를 설치하려면 Install-Package Aspose.PDF 명령을 입력하거나 핫픽스를 포함한 최신 릴리스를 설치하려면 Install-Package Aspose.PDF -prerelease 명령을 입력합니다.
  • Enter를 누릅니다.

패키지 관리자 콘솔을 사용하여 패키지 업데이트

이미 NuGet을 통해 구성 요소를 참조한 경우, 최신 버전으로 참조를 업데이트하려면 다음 단계를 따르십시오:

  • Visual Studio에서 .NET 애플리케이션을 엽니다.
  • 도구 메뉴에서 NuGet 패키지 관리자를 선택한 다음 패키지 관리자 콘솔을 선택합니다.
  • 최신 전체 릴레스를 참조하려면 Update-Package Aspose.PDF 명령을 입력하거나 핫픽스를 포함한 최신 릴리스를 설치하려면 Update-Package Aspose.PDF -prerelease 명령을 입력합니다.

패키지 관리자 GUI를 사용하여 패키지 설치

패키지 관리자 GUI를 사용하여 구성 요소를 참조하려면 다음 단계를 따르십시오:

  • Visual Studio에서 .NET 애플리케이션을 엽니다.

  • 프로젝트 메뉴에서 NuGet 패키지 관리를 선택합니다.

Installation_step

  • Broswe 탭을 선택합니다.

Installation_step1

  • 검색 상자에 Aspose.PDF를 입력하여 Aspose.PDF for .NET을 찾습니다.

  • Aspose.PDF for .NET의 최신 버전 옆에 있는 설치/업데이트를 클릭합니다.

Installation_step2

  • 팝업 창에서 수락을 클릭합니다.

Installation_step3

Installation

비윈도우 환경에서 .NET Core DLL 작업하기

Aspose.PDF for .NET은 .NET Standard 2.0(.NET Core 2.0) 지원을 제공하므로 리눅스와 같은 운영 체제에서 실행되는 Core 애플리케이션에서 사용할 수 있습니다. 우리는 API에서 .NET Core 지원을 개선하기 위해 지속적으로 작업하고 있습니다. 그러나 Aspose.PDF for .NET의 기능을 사용할 때 더 나은 결과를 얻기 위해 고객에게 수행할 것을 권장하는 몇 가지 작업이 있습니다:

다음 패키지를 설치하십시오:

  • libgdiplus 패키지
  • Microsoft 호환 글꼴 패키지: ttf-mscorefonts-installer. (예: sudo apt-get install ttf-mscorefonts-installer) 이 글꼴은 Aspose.PDF for .NET이 리눅스와 같은 운영 체제에서 이 폴더를 스캔하므로 “/usr/share/fonts/truetype/msttcorefonts” 디렉토리에 배치해야 합니다. 운영 체제에 다른 기본 글꼴 폴더/디렉토리가 있는 경우 Aspose.PDF를 사용하여 작업을 수행하기 전에 다음 코드를 사용해야 합니다.
Aspose.Pdf.Text.FontRepository.Sources.Add(new FolderFontSource("<user's path to ms fonts>"));

Visual Studio Code에서 Aspose.PDF for .NET 설정하기

  • .NET SDK 설치
  1. 공식 Microsoft .NET 웹사이트를 방문합니다.
  2. 최신 .NET SDK를 다운로드합니다.
  3. 설치 프로그램을 실행합니다.
  4. 터미널을 열고 다음 명령을 실행하여 설치를 확인합니다:
dotnet --version
  • Visual Studio Code 설치
  1. https://code.visualstudio.com/로 이동합니다.
  2. 운영 체제에 맞는 적절한 버전을 다운로드합니다.
  • 필요한 VS Code 확장 설치
  1. Visual Studio Code를 엽니다.
  2. 확장 보기 아이콘(왼쪽 사이드바의 사각형 아이콘)을 클릭합니다.
  3. 다음 확장을 검색하여 설치합니다:
    • Microsoft의 “C#”
    • Microsoft의 “C# Dev Kit”
    • “.NET Core Test Explorer”(선택 사항, 그러나 권장)
  • 새 .NET 프로젝트 생성
  1. Visual Studio Code를 엽니다.
  2. 터미널 > 새 터미널로 이동합니다.
  3. 원하는 프로젝트 디렉토리로 이동합니다.
# Create a new console application
dotnet new console -n AsposePDFNetDemo
# Navigate into the project directory
cd AsposePDFNetDemo
  • NuGet 패키지 추가
# Install Aspose.PDF package
dotnet add package Aspose.PDF
  • 패키지 설치 확인
  1. .csproj 파일을 엽니다.
  2. Aspose.PDF 패키지 참조가 추가되었는지 확인합니다:
<ItemGroup>
  <PackageReference Include="Aspose.PDF" Version="x.x.x" />
</ItemGroup>
  • 디버그 구성 생성
  1. Ctrl+Shift+P (Mac에서는 Cmd+Shift+P)를 누릅니다.
  2. “>.NET: Generate Assets for Build and Debug"를 입력합니다.
  3. 프로젝트를 선택합니다.
  4. .vscode/launch.json을 생성하거나 수정합니다:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": ".NET Core Launch (console)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceFolder}/bin/Debug/net7.0/AsposePDFNetDemo.dll",
            "args": [],
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopAtEntry": false
        }
    ]
}
  • 샘플 코드 Program.cs 작성

Program.cs의 내용을 다음으로 교체합니다:

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
using System;
using Aspose.Pdf;
using Aspose.Pdf.Text;

class Program 
{
    static void Main(string[] args)
    {
        // Activate your license, you can comment out these codelines to use library in Evaluation mode
        var license = new Aspose.Pdf.License();
        license.SetLicense("Aspose.PDF.NET.lic");

        // Create PDF document
        using (var document = new Aspose.Pdf.Document())
        {
            // Add page
            var page = document.Pages.Add();
            
            // Create a text fragment
            var textFragment = new Aspose.Pdf.Text.TextFragment("Hello, Aspose.PDF for .NET!");
            textFragment.Position = new Aspose.Pdf.Text.Position(100, 600);
            
            // Add text to the page
            page.Paragraphs.Add(textFragment);
            
            // Save PDF document
            document.Save("sample.pdf");
        }
    }
}
  • 빌드 및 실행
dotnet restore
dotnet build
dotnet run