当前位置:   article > 正文

PDF控件Spire.PDF for .NET【转换】教程:将文本文件转换为 PDF

spire.pdf for .net

Spire.Doc 是一款专门对 Word 文档进行操作的 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。 

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

Spire.PDF for.net下载   ​​​​​​Spire.PDF for java下载

文本文件是一种包含纯文本的计算机文件。它几乎可以在任何计算机上查看,但功能非常基本且有限。如果您想对文本文件执行更多操作,例如插入注释或表单域,您可以将它们转换为 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

以上便是如何本文件转换为 PDF,如果您有其他问题也可以继续浏览本系列文章,获取相关教程,你还可以给我留言~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/151321
推荐阅读
  

闽ICP备14008679号