将PDF的大文件转换为docx时遇到问题

时间:2019-10-23 06:27:48

标签: c#

我有将近900mb的PDF文件,我想将其转换为文档或.docx

我使用了sautinsoft.pdfFocus

使用此代码

string pdfFile = @"d:\Coffee Table Book NPPNP (1).pdf";
string wordFile = @"d:\sample.docx";

// Convert PDF file to DOCX file 
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();

f.OpenPdf(pdfFile);

if (f.PageCount > 0)
{
    // You may choose output format between Docx and Rtf. 
    f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Docx;

    int result = f.ToWord(wordFile);
    MessageBox.Show(result.ToString());
    // Show the resulting Word document. 
    if (result == 0)
    {
        System.Diagnostics.Process.Start(wordFile);
    }
}

运行此代码后,应用程序会变慢。

我怎么知道转换了多少页?

1 个答案:

答案 0 :(得分:0)

String inputPath = @"d:\Coffee Table Book NPPNP (1).pdf";
String outputPath = @"d:\sample.docx";
PDFDocument doc = new PDFDocument(inputPath);
doc.ConvertToDocument(DocumentType.DOCX, outputPath);

最好参考上面的代码以减少复杂性。