Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.PDF for .NET 是一个强大的 .NET 组件,使开发人员能够从头开始创建 PDF 文档,而无需使用 Adobe Acrobat。它提供了一个简单的应用程序编程接口(API),易于学习和使用。
Aspose.PDF for .NET 是使用托管 C# 实现的,可以与任何 .NET 语言一起使用,如 C#、VB.NET 和 J# 等。它可以与任何类型的应用程序集成,无论是 ASP.NET Web 应用程序还是 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 应用程序的过程。它是一个 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) 支持,因此可以在运行 Linux 等操作系统的 Core 应用程序中使用。我们正在不断努力改善我们 API 中的 .NET Core 支持。然而,我们建议客户执行以下操作,以便在使用 Aspose.PDF for .NET 的功能时获得更好的结果:
请安装:
sudo apt-get install ttf-mscorefonts-installer
)
这些字体应放置在 “/usr/share/fonts/truetype/msttcorefonts” 目录中,因为 Aspose.PDF for .NET 会扫描该文件夹以在 Linux 等操作系统上使用。如果操作系统有其他默认的字体文件夹/目录,您应在使用 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.