文檔半島外圍網上直營>>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
						
							 
 
						

 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網安備
            50010702500608號
渝公網安備
            50010702500608號
             
            
 客服熱線
客服熱線