• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    文檔首頁>>E-iceblue中文文檔>>將文本文件轉(zhuǎn)換為 PDF

    將文本文件轉(zhuǎn)換為 PDF


    Spire.PDF for .NET 是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。

    行號用于在每行文本旁邊顯示 Word 自動計算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設(shè)置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現(xiàn)上述所有功能。本文將介紹如何將文本文件轉(zhuǎn)換為 PDF

    Spire.PDF for.NET 最新下載

    歡迎加入spire技術(shù)交流群:767755948

    文本文件是一種包含純文本的計算機文件。它幾乎可以在任何計算機上查看,但功能非常基本且有限。如果您想對文本文件執(zhí)行更多操作,例如插入注釋或表單域,您可以將它們轉(zhuǎn)換為 PDF。在本文中,我們將演示如何使用Spire.PDF for .NET在 C# 和 VB.NET 中將文本文件轉(zhuǎn)換為 PDF。

    安裝 Spire.PDF for.NET

    首先,您需要將包含在 Spire.PDF for.NET 包中的 DLL 文件添加為您的 .NET 項目中的引用。DLL 文件可以從此鏈接下載或通過NuGet安裝。

    PM> Install-Package Spire.PDF
    在 C# 和 VB.NET 中將文本文件轉(zhuǎn)換為 PDF

    以下是使用 Spire.PDF for .NET 將文本文件轉(zhuǎn)換為 PDF 的主要步驟:

    • 使用File.ReadAllText()方法將文本文件中的文本讀入字符串對象。
    • 創(chuàng)建一個PdfDocument實例并使用PdfDocument.Pages.Add()方法將頁面添加到 PDF 文件。
    • 從文本創(chuàng)建一個PdfTextWidget實例。
    • 使用PdfTextWidget.Draw()方法將文本繪制到 PDF 頁面上。
    • 使用PdfDocument.SaveToFile()方法保存結(jié)果文件。
    【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
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();