【问题标题】:converting .ppt files to .pdf with pdfnet/pdftron on windows 8.1 store app在 Windows 8.1 商店应用程序上使用 pdfnet/pdftron 将 .ppt 文件转换为 .pdf
【发布时间】:2015-12-03 15:16:50
【问题描述】:

我正在尝试使用 PDFTron 进行文件转换

我有一些看起来像这样的东西:

 try
 {
    docpdf = new pdftron.PDF.PDFDoc();
    string fullpath = ApplicationData.Current.LocalFolder.Path +"\\"+ Constants.DataDirectory + "\\" + document.GetFullPath().Replace("/", "\\");

    pdftron.PDF.Convert.ToPdf(docpdf, fullpath);
    StorageFile fileConverted = await currentFolder.CreateFileAsync(docpdf.GetDocInfo().GetTitle(), CreationCollisionOption.ReplaceExisting);
    await docpdf.SaveToNewLocationAsync(fileConverted, pdftron.SDF.SDFDocSaveOptions.e_linearized);

    MyPDFViewCtrl.SetDoc(docpdf);
    MyPDFViewCtrl.SetPageViewMode(pdftron.PDF.PDFViewCtrlPageViewMode.e_fit_width);
}
catch (Exception e)
{
   Debug.WriteLine(e.Message);
}

但我在 Convert.ToPdf 行上遇到异常

找不到与此错误代码相关的文本。

异常:消息:转换文件时出错。 详细错误:ToPDF 无法在此转换此文件格式 平台。条件表达式:false 文件名:Convert.cpp
功能:trn::PDF::Convert::ToPdf 行号:1825

在 Windows 8 商店应用程序上不可能吗?

【问题讨论】:

    标签: c# windows-store-apps pdftron pdfnet


    【解决方案1】:

    将 PPT 转换为 PDF 不内置于 PDFNet SDK for Windows Store Apps。 PDFNet SDK for Windows(桌面/服务器,可从https://www.pdftron.com/pdfnet/downloads.html 下载的PDFNet SDK 变体)使用Office Interop 支持这些文件类型的转换。一些 PDFNet 用户会将这些文档发送到他们的服务器,在该服务器上将它们转换为 PDF,然后将它们发送回设备。

    我们还刚刚发布了direct DOCX to PDF 转换功能,适用于 PDFNet 可用的所有平台,包括 Windows Universal。 PPTX 支持将在几个月后推出。

    【讨论】:

      【解决方案2】:

      尝试以下方法:

      pdftron.PDF.Convert.OfficeToPDF(
        docExcel, 
        appdirectory + @"\" + filenameExcel, 
        new pdftron.PDF.ConversionOptions()
      );
      

      【讨论】:

      • 您好,欢迎来到 Stack Overflow。感谢您的贡献。扩展您的答案并简要解释为什么这可以解决原始问题可能很有价值。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多