温馨提示×

c# office如何转换PDF文件

c#
小樊
146
2024-07-26 19:58:10
栏目: 编程语言

在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文件,则需要使用不同的库或方法。您可以根据具体需求选择适合的解决方案。

0