文档彩票走势图>>E-iceblue中文文档>>将文本文件转换为 PDF
将文本文件转换为 PDF
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将文本文件转换为 PDF
欢迎加入spire技术交流群:767755948
文本文件是一种包含纯文本的计算机文件。它几乎可以在任何计算机上查看,但功能非常基本且有限。如果您想对文本文件执行更多操作,例如插入注释或表单域,您可以将它们转换为 PDF。在本文中,我们将演示如何使用Spire.PDF for .NET在 C# 和 VB.NET 中将文本文件转换为 PDF。
安装 Spire.PDF for.NET
首先,您需要将包含在 Spire.PDF for.NET 包中的 DLL 文件添加为您的 .NET 项目中的引用。DLL 文件可以从此链接下载或通过NuGet安装。
PM> Install-Package Spire.PDF
在 C# 和 VB.NET 中将文本文件转换为 PDF
以下是使用 Spire.PDF for .NET 将文本文件转换为 PDF 的主要步骤:
- 使用File.ReadAllText()方法将文本文件中的文本读入字符串对象。
- 创建一个PdfDocument实例并使用PdfDocument.Pages.Add()方法将页面添加到 PDF 文件。
- 从文本创建一个PdfTextWidget实例。
- 使用PdfTextWidget.Draw()方法将文本绘制到 PDF 页面上。
- 使用PdfDocument.SaveToFile()方法保存结果文件。
using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; using System.IO; namespace ConvertTextToPdf { class Program { static void Main(string[] args) { //Read the text from the text file string text = File.ReadAllText(@"Input.txt"); //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Add a page PdfPageBase page = pdf.Pages.Add(); //Create a PdfFont instance PdfFont font = new PdfFont(PdfFontFamily.Helvetica, 11); //Create a PdfTextLayout instance PdfTextLayout textLayout = new PdfTextLayout(); textLayout.Break = PdfLayoutBreakType.FitPage; textLayout.Layout = PdfLayoutType.Paginate; //Create a PdfStringFormat instance PdfStringFormat format = new PdfStringFormat(); format.Alignment = PdfTextAlignment.Justify; format.LineSpacing = 20f; //Create a PdfTextWidget instance from the text PdfTextWidget textWidget = new PdfTextWidget(text, font, PdfBrushes.Black); //Set string format textWidget.StringFormat = format; //Draw the text at the specified location of the page RectangleF bounds = new RectangleF(new PointF(10, 25), page.Canvas.ClientSize); textWidget.Draw(page, bounds, textLayout); //Save the result file pdf.SaveToFile("TextToPdf.pdf", FileFormat.PDF); } } }【VB.NET】
Imports Spire.Pdf Imports Spire.Pdf.Graphics Imports System.Drawing Imports System.IO Namespace ConvertTextToPdf Friend Class Program Private Shared Sub Main(ByVal args As String()) 'Read the text from the text file Dim text = File.ReadAllText("Input.txt") 'Create a PdfDocument instance Dim pdf As PdfDocument = New PdfDocument() 'Add a page Dim page As PdfPageBase = pdf.Pages.Add() 'Create a PdfFont instance Dim font As PdfFont = New PdfFont(PdfFontFamily.Helvetica, 11) 'Create a PdfTextLayout instance Dim textLayout As PdfTextLayout = New PdfTextLayout() textLayout.Break = PdfLayoutBreakType.FitPage textLayout.Layout = PdfLayoutType.Paginate 'Create a PdfStringFormat instance Dim format As PdfStringFormat = New PdfStringFormat() format.Alignment = PdfTextAlignment.Justify format.LineSpacing = 20F 'Create a PdfTextWidget instance from the text Dim textWidget As PdfTextWidget = New PdfTextWidget(text, font, PdfBrushes.Black) 'Set string format textWidget.StringFormat = format 'Draw the text at the specified location of the page Dim bounds As RectangleF = New RectangleF(New PointF(10, 25), page.Canvas.ClientSize) textWidget.Draw(page, bounds, textLayout) 'Save the result file pdf.SaveToFile("TextToPdf.pdf", FileFormat.PDF) End Sub End Class End Namespace