阅读量:0
在C#中将Office文件转换为PDF文件,可以使用第三方库iTextSharp,它是一个用于生成PDF文件的开源库。以下是一个简单的示例代码,演示如何将Word文件转换为PDF文件:
using System; using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; using iTextSharp.text.pdf.parser; namespace OfficeToPDFConverter { class Program { static void Main(string[] args) { string inputFile = "input.docx"; string outputFile = "output.pdf"; ConvertToPDF(inputFile, outputFile); } static void ConvertToPDF(string inputFile, string outputFile) { Document document = new Document(); PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(outputFile, FileMode.Create)); document.Open(); using (FileStream fs = new FileStream(inputFile, FileMode.Open)) { byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, buffer.Length); fs.Close(); document.Add(new Paragraph(Encoding.UTF8.GetString(buffer))); } document.Close(); } } }
请注意,此示例代码仅适用于将Word文件转换为PDF文件。如果要将其他Office文件(如Excel或PowerPoint)转换为PDF文件,则需要使用不同的库或方法。您可以根据具体需求选择适合的解决方案。