將非標準字體的word文檔轉換為PDF
在Spire.Doc for .NET 的幫助下,我們可以使用 doc.SaveToFile() 方法輕松地將 word 文檔文件轉換為 PDF 格式。當word文檔中包含非標準字體時,我們會發(fā)現(xiàn)在結果PDF頁面中無法提取非標準字體。事實上,Spire.Doc也支持將非標準字體的word文檔成功轉換為PDF。本文將向您展示如何在結果 PDF 文件中保留非標準字體,無論我是否在服務器中安裝字體。
這里是代碼片段。首先,請使用非標準字體Bar-Code 39的word文檔:
將其轉換為 PDF 時,如果沒有特殊設置,條碼字體將被結果 PDF 文件中的文本替換。查看結果如下:
現(xiàn)在我將向您展示如何將word文檔呈現(xiàn)為PDF的代碼,其中字體不會更改。
第 1 步:創(chuàng)建一個 word 文檔并從文件加載:
Document doc = new Document(); doc.LoadFromFile("sample.docx");
第 2 步:轉換為 PDF 文件時,將屬性 IsEmbeddedAllFonts 設置為 true。
ToPdfParameterList parms = new ToPdfParameterList() { IsEmbeddedAllFonts = true };
第 3 步:將文檔保存到文件并應用第 2 步中的樣式。
doc.SaveToFile("result.pdf", parms);
如果我們不想在我們的服務器機器上安裝字體,我們可以使用以下方法應用字體并將其成功保存為 PDF。
using Spire.Doc; namespace DOCPDF { class Program { static void Main(string[] args) { Document doc = new Document(); doc.LoadFromFile("sample.docx"); ToPdfParameterList parms = new ToPdfParameterList() { IsEmbeddedAllFonts = true }; doc.SaveToFile("result.pdf", parms); } }
有效截圖:
歡迎下載|體驗更多E-iceblue產(chǎn)品
如需獲取更多產(chǎn)品相關信息請咨詢慧都在線客服