Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
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의 경우, 이러한 보안 수준은 다음과 같은 제약을 적용합니다:
<trust>
요소에서 정의한 주소 또는 주소 범위와만 통신할 수 있음을 의미합니다.Aspose.PDF for .NET을 평가용으로 쉽게 다운로드할 수 있습니다. 평가 다운로드는 구매한 다운로드와 동일합니다. 평가 버전은 라이센스를 적용하기 위해 몇 줄의 코드를 추가하면 라이센스가 부여됩니다.
라이센스가 지정되지 않은 Aspose.PDF의 평가 버전은 전체 제품 기능을 제공합니다. 그러나 두 가지 제한이 있습니다: 평가 워터마크를 삽입하고 문서의 처음 네 페이지만 볼 수/편집할 수 있습니다.
NuGet은 .NET 플랫폼을 위한 무료 오픈 소스 개발자 중심 패키지 관리 시스템으로, 개발 중에 타사 라이브러리를 .NET 애플리케이션에 통합하는 과정을 단순화하는 데 목적을 두고 있습니다. 이는 Visual Studio 확장으로, .NET Framework를 사용하는 Visual Studio 프로젝트에서 라이브러리와 도구를 쉽게 추가, 제거 및 업데이트할 수 있게 해줍니다. 라이브러리나 도구는 NuGet 패키지를 생성하고 NuGet 저장소에 저장함으로써 다른 개발자와 쉽게 공유할 수 있습니다. 패키지를 설치하면 NuGet이 파일을 솔루션에 복사하고 참조 추가 및 app.config 또는 web.config 파일 변경과 같은 필요한 변경을 자동으로 수행합니다. 라이브러리를 제거하기로 결정하면 NuGet이 파일을 제거하고 프로젝트에 대해 수행한 모든 변경을 되돌려서 남은 혼란이 없도록 합니다.
Install-Package Aspose.PDF
명령을 입력하거나 핫픽스를 포함한 최신 릴리스를 설치하려면 Install-Package Aspose.PDF -prerelease
명령을 입력합니다.Enter
를 누릅니다.이미 NuGet을 통해 구성 요소를 참조한 경우, 최신 버전으로 참조를 업데이트하려면 다음 단계를 따르십시오:
Update-Package Aspose.PDF
명령을 입력하거나 핫픽스를 포함한 최신 릴리스를 설치하려면 Update-Package Aspose.PDF -prerelease
명령을 입력합니다.패키지 관리자 GUI를 사용하여 구성 요소를 참조하려면 다음 단계를 따르십시오:
Visual Studio에서 .NET 애플리케이션을 엽니다.
프로젝트 메뉴에서 NuGet 패키지 관리를 선택합니다.
검색 상자에 Aspose.PDF를 입력하여 Aspose.PDF for .NET을 찾습니다.
Aspose.PDF for .NET의 최신 버전 옆에 있는 설치/업데이트를 클릭합니다.
Aspose.PDF for .NET은 .NET Standard 2.0(.NET Core 2.0) 지원을 제공하므로 리눅스와 같은 운영 체제에서 실행되는 Core 애플리케이션에서 사용할 수 있습니다. 우리는 API에서 .NET Core 지원을 개선하기 위해 지속적으로 작업하고 있습니다. 그러나 Aspose.PDF for .NET의 기능을 사용할 때 더 나은 결과를 얻기 위해 고객에게 수행할 것을 권장하는 몇 가지 작업이 있습니다:
다음 패키지를 설치하십시오:
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>"));
dotnet --version
# Create a new console application
dotnet new console -n AsposePDFNetDemo
# Navigate into the project directory
cd AsposePDFNetDemo
# Install Aspose.PDF package
dotnet add package Aspose.PDF
.csproj
파일을 엽니다.<ItemGroup>
<PackageReference Include="Aspose.PDF" Version="x.x.x" />
</ItemGroup>
.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
의 내용을 다음으로 교체합니다:
// 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
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.