狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

Spire.PDF如何添加簡體和繁體漢字到PDF文件(C #,VB.NET)

admin
2018年1月23日 15:30 本文熱度 6318

spire.pdf為.NET提供了幾個字體類:PdfFont、PdfTrueTypeFont、PdfCjkStandardFont,使開發人員能夠添加各種字體的PDF文件。在這篇文章中我們將學習如何利用C #和VB.NET生成字庫、支持漢字的字體添加簡體和繁體漢字的PDF文件。

在開始之前,請確保您已經在系統中安裝相應的字體。如果沒有,你可以從下面的鏈接下載:

http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=5508&fileID=5521

詳細步驟和代碼片段:

步驟1:創建一個新的PDF文檔,并為其添加新頁。

PdfDocument pdf = new PdfDocument();
PdfPageBase page = pdf.Pages.Add();


步驟2使用pdftruetypefont類和pdfcjkstandardfont類來生成字體,支持簡體和繁體漢字。

PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial Unicode MS", 11f), true);
PdfCjkStandardFont font1 = new PdfCjkStandardFont(PdfCjkFontFamily.MonotypeSungLight, 11f);


步驟3使用PdfCanvas.DrawString(string s, PdfFontBase font, PdfBrush brush, float x, float y) 畫出漢字的PDF文件的位置指定方法和生成的字體。

page.Canvas.DrawString("中國", font, PdfBrushes.Red, 50, 50);
page.Canvas.DrawString("中國", font1, PdfBrushes.Red, 50, 70);


步驟4:保存PDF文件到磁盤。

pdf.SaveToFile("result.pdf");


運行該項目,我們將得到如下結果的PDF文件:

Full codes:

[C#]
using Spire.Pdf;
using Spire.Pdf.Graphics;
using System.Drawing;

namespace Add_Chinese_Characters_to_PDF
{
    class Program
    {
        static void Main(string[] args)
        {
            PdfDocument pdf = new PdfDocument();
            PdfPageBase page = pdf.Pages.Add();
            
            PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial Unicode MS", 11f), true);
            PdfCjkStandardFont font1 = new PdfCjkStandardFont(PdfCjkFontFamily.MonotypeSungLight, 11f);
            page.Canvas.DrawString("中國", font, PdfBrushes.Red, 50, 50);
            page.Canvas.DrawString("中國", font1, PdfBrushes.Red, 50, 70);
            pdf.SaveToFile("result.pdf");
            System.Diagnostics.Process.Start("result.pdf");
        }
    }
}
[VB.NET]
Imports Spire.Pdf
Imports Spire.Pdf.Graphics
Imports System.Drawing

Namespace Add_Chinese_Characters_to_PDF
 Class Program
  Private Shared Sub Main(args As String())
   Dim pdf As New PdfDocument()
   Dim page As PdfPageBase = pdf.Pages.Add()
   Dim font As New PdfTrueTypeFont(New Font("Arial Unicode MS", 11F), True)
   Dim font1 As New PdfCjkStandardFont(PdfCjkFontFamily.MonotypeSungLight, 11F)
   page.Canvas.DrawString("中國", font, PdfBrushes.Red, 50, 50)
   page.Canvas.DrawString("中國", font1, PdfBrushes.Red, 50, 70)
   pdf.SaveToFile("result.pdf")
   System.Diagnostics.Process.Start("result.pdf")
  End Sub
 End Class
End Namespace


文章來源:這里


該文章在 2018/1/23 15:33:28 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved