Aspose.Words文档处理控件可以支持多种文件格式的转换,如.doc, docx, .rtf, .txt,.odt等格式,只是目前并不支持WPS格式,这篇文章主要介绍怎么转换txt文档为PDF文件,当
Aspose.Words加载txt文档时不会自动检测txt文档内的文本编码,这样就会导致如果是转换文档里有韩语、日语、中文等Unicode字符时很多时候会出现乱码,那么就要在加载该文档时设置txt文档的编码。
以简体中文为例,目前有几十种文字代码页,分别对应于不同的国家,不同的语言,它们只是对应Unicode字符集里的相一部分,比如说936,它只是对应于Unicode字符集里简体中文的那一部分,如果你想正确的显示繁体字,那么就要用中文繁体对应的代码页950。具体的代码页可以参考相应的文献,具体怎么转换txt文档为PDF文件可以参考下面的代码:
LoadOptions loadop = new LoadOptions();
loadop.LoadFormat = LoadFormat.Text;
loadop.Encoding = Encoding.GetEncoding(936) ;
Document doc=new Document("Test1.txt",loadop);
doc.Save("TextPDF.pdf",SaveFormat.Pdf);
由于上面的txt文档包含了简体中文,所以在加载txt文档时我们设置编码为936,具体其他语言可以根据需求做修改。