Конвертировать из слова в PDF - PullRequest
0 голосов
/ 19 января 2020

Как преобразовать из слова в pdf.

using System;
using System.Data;
using System.Linq;
using System.Windows.Forms;
using Xceed.Words.NET;
using Microsoft.Office.Interop.Word;
public partial class new_test : Form
{
    public new_test()
    {
        InitializeComponent();
    }
  public Microsoft.Office.Interop.Word.Document WordDocument { get; private set; }


    private void button1_Click(object sender, EventArgs e)
    {
    var doc = DocX.Load("C:\\Users\\IT-TEAM\\Desktop\\text0\\tm.docx");
   doc.SaveAs("C:\\Users\\IT-TEAM\\Desktop\\text0\\" + textBox1.Text + ".docx");


        Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
        WordDocument = appWord.Documents.Open("C:\\Users\\IT-TEAM\\Desktop\\text0\\" + textBox1.Text + ".docx");
        WordDocument.ExportAsFixedFormat("C:\\Users\\IT-TEAM\\Desktop\\text0\\" + textBox1.Text + ".pdf", WdExportFormat.wdExportFormatPDF);

Я использую этот код, но каждый раз, когда он сохраняет слово шоу в диспетчере задач, все еще используя слово, которое я пробовал

WordDocument.Close();

все еще отображается в диспетчере задач

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

Вы не хотите писать код для преобразования. Теперь на рынке доступно несколько библиотек API модели saas. PDF4me предоставляет коллекцию API, которую вы можете попробовать. [https://developer.pdf4me.com/]: https://developer.pdf4me.com/.

Она предоставляет вам библиотеки Javascript и C#, которые очень экономичны и надежны. Используя эти инструменты, вы можете снизить стоимость разработки и инфраструктуры.

0 голосов
/ 19 января 2020

Попробуйте этот код.

 public partial class Page: System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
        {
            Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
            wordDocument = appWord.Documents.Open(@"C:\\Users\\IT-TEAM\\text0\\y" + textBox1.Text + ".docx");
            wordDocument.ExportAsFixedFormat(@"C:\\Users\\IT-TEAM\\y" + textBox1.Text + ".pdf", WdExportFormat.wdExportFormatPDF);
        }

        public Microsoft.Office.Interop.Word.Document wordDocument { get; set; }
    }
    }
...