本教程将以 "Hello, World!" 文本为例,为您演示如何使用 GcPDF 生成和保存 PDF 文件。
GcDocs.PDF 组件是基于 .NET Standard 2.0构建的,并且可以与任何支持它的引用程序一起使用。 在本简短的教程中,我们将展示如何构建.NET Core Console应用程序。 本教程将会使用到 Windows 或者 Mac 上的 Visual Studio 或者 Linux 上的 Visual Studio Code。
这样会将所需的依赖添加至您项目的依赖中. 现在您可以跳转到 添加代码 来了解如何在应用程序中生成 PDF 文件。
这样会将所需的依赖添加至您项目的依赖中. 现在您可以跳转到 添加代码 来了解如何在应用程序中生成 PDF 文件。
$ mkdir ~/MyApp # 给应用程序创建目录 $ cd ~/MyApp $ dotnet new console # 创建一个 .NET Core 应用程序,其中包含 MyApp.csproj 和 Program.cs 文件
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net8.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="DS.Documents.Pdf" Version="7.0.0" /> </ItemGroup> </Project>
$ cd ~/MyApp $ dotnet restore # 恢复 MyApp.csproj 中的依赖包 $ dotnet run # 运行应用程序
这时候,您将在 Terminal 窗口中看到 "Hello, World!" (这是新建应用程序的默认逻辑)。 现在,修改应用程序,来生成 PDF 文件。
using System; using System.Drawing; using GrapeCity.Documents.Pdf; using GrapeCity.Documents.Text; namespace MyApp { class Program { static void Main(string[] args) { // 创建 PDF 文档: GcPdfDocument doc = new GcPdfDocument(); // 添加一个页面,并获取 Graphics 对象: GcPdfGraphics g = doc.NewPage().Graphics; // 向页面中渲染一个文本: g.DrawString("Hello, World!", // 使用标准字体 (GcPDF 中内置 14 种标准字体,可以一直使用): new TextFormat() { Font = StandardFonts.Times, FontSize = 12 }, // GcPDF 页面坐标默认从左上角开始计算,DPI 默认为 72: new PointF(72, 72)); // 保存 PDF 文件: doc.Save("HelloWorld.pdf"); } } }现在运行程序:
$ cd ~/MyApp $ dotnet run # 运行 MyApp
这就是使用 GcPDF 生成PDF文件所需的全部. 您将在工程目录下看到 HelloWorld.pdf 文件。
与 Hello, World! 的原理相同,你还可以有以下选择: