彩票走势图

logo E-iceblue中文文档
文档彩票走势图>>E-iceblue中文文档>>将文本文件转换为 PDF

将文本文件转换为 PDF


Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。

行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将文本文件转换为 PDF

Spire.PDF for.NET 最新下载

欢迎加入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()方法保存结果文件。
【C#】
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

1

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP