溫馨提示×

c# office如何轉換PDF文件

c#
小樊
187
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女