在Windows 8.1商店应用

时间:2015-12-03 15:16:51

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

我正在尝试使用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 Linenumber:1825

Windows 8商店应用程序无法实现吗?

2 个答案:

答案 0 :(得分:1)

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

我们刚刚发布了PDFNet所有平台上的direct DOCX to PDF转换功能,包括Windows Universal。 PPTX的支持将在几个月内完成。

答案 1 :(得分:0)

尝试以下操作:

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