0

我正在尝试使用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 商店应用程序上不可能吗?

4

2 回答 2

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,然后将它们发送回设备。

我们还刚刚发布了可在 PDFNet 可用的所有平台(包括 Windows Universal)上使用的直接 DOCX 到 PDF转换。PPTX 支持将在几个月后推出。

于 2015-12-08T06:19:31.893 回答
0

尝试以下操作:

pdftron.PDF.Convert.OfficeToPDF(
  docExcel, 
  appdirectory + @"\" + filenameExcel, 
  new pdftron.PDF.ConversionOptions()
);
于 2020-02-04T20:09:41.060 回答