我正在尝试使用.pdf
将.docx
文件转换为Aspose.Cloud
。
它可以非常轻松地将其他格式(如word或text)转换为PDF,但我无法将.pdf文件转换为任何其他格式。
我也尝试了Aspose.Pdf
服务,但这只允许您转换为物理路径(D/myfile.pdf
)。我希望能够在存储本身(azure blob)中执行此操作,即。从一个容器中选择一个文件(pdfcontainer) - 转换为docx - 存储到doccontainer。
我已尝试ConvertDocument
类公开的ConvertToSomeFormat
和PDFService
方法。我还使用ConvertDocument
类的WordsService
方法将doc,txt等其他格式的文档转换为PDF,这将转换文档并成功保存。但是ConvertToSomeFormat
不会将文件保存到指定的容器中。尝试检索文件时出现“404 not found”错误。
将docx / txt转换为PDF - 这有效!
WordsService wordService = new WordsService("myAppId", "myAppKey");
wordsService.ConvertDocument(convertFromFile, WordOutputFormat.Pdf, convertFromContainer, convertToContainer + "/" + targetFilename, asposeStorageName);
将PDF转换为docx - 不起作用!
PDFService pdfService = new PDFService("myAppId", "myAppKey");
pdfService.ConvertToSomeFormat(convertFromFile, PDFDocumentConvertFormat.Doc, convertToContainer, convertToContainer + "/" + targetFilename, asposeStorageName);
答案 0 :(得分:0)
您需要从https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud下载适用于.NET的PDF SDK,然后使用http://www.aspose.com/docs/display/pdfcloud/Convert+PDF+to+Images%2C+TIFF%2C+DOC%2C+HTML+and+other+Formats
如果您不想使用PDF SDK并想继续使用现有代码,那么您应该查看以下内容
一个。如果输入文件和生成的输出文件的大小在您的计划限制范围内。您可以使用较小的PDF进行测试,以确认所有PDF是否产生相同的问题。 B.您还应该检查他的目标文件夹,因为当您指定outPath参数时,您不应该在响应流中获取输出文件。它将仅保存到outPath。
您可以检查并确认输出文件是否未在他指定的输出路径中生成。我认为它应该存在于outPath中,因为他的REST代码没有抛出异常
一旦您分享了这些信息,我们将继续进行进一步调查。
如果问题仍然存在,请通过电子邮件分享您的应用SID,应用密钥,Azure存储名称和文件夹名称nayyer.shahbaz@aspose.com 您不应在公共论坛中共享App SID或Key。