首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PDF转换为EPub

将PDF转换为EPub
EN

Stack Overflow用户
提问于 2018-02-22 12:20:25
回答 1查看 1.8K关注 0票数 0

我正在创建一个将HTML页面转换为ePub格式的应用程序。我尝试将文件转换为PDF格式,因为我需要将目录作为ePub文件的第一页。为此,我使用了Spire PDF和Spire DOC。为了转换为ePub,我引用了许多站点,发现我们不能直接将它转换为ePub。所以我试着转换成doc,然后从doc转换到ePub。这是密码。

PDF到Word

代码语言:javascript
复制
public void WordCreation()
{
    PdfDocument pdfdoc = new PdfDocument();
    pdfdoc.LoadFromFile(@"D:\DocFilesConvert\Pdffiles\Merge.pdf");
    pdfdoc.SaveToFile(@"D:\DocFilesConvert\DocFiles\FinalMerge.docx", Spire.Pdf.FileFormat.DOCX);
}

Word to ePub

代码语言:javascript
复制
public void GetEpub()
{
    Spire.Doc.Document document = new Spire.Doc.Document();
    document.LoadFromFile(@"D:\DocFilesConvert\DocFiles\FinalMerge.docx");
    document.SaveToFile(@"D:\DocFilesConvert\EPubFiles\Final.epub", Spire.Doc.FileFormat.EPub);
    System.Diagnostics.Process.Start(@"D:\DocFilesConvert\EPubFiles\Final.epub");
}

但我没有得到目录是可点击的,我也没有得到想要的格式。有没有直接从PDF转换为ePub的直接方法?

EN

回答 1

Stack Overflow用户

发布于 2019-09-26 17:49:44

您可以使用Aspose.PDF进行PDF到EPUB转换,而无需安装任何第三方编辑器。

用于Aspose.PDF .NET的Cloud - REST解决方案:

代码语言:javascript
复制
// Get AppKey and AppSID from https://dashboard.aspose.cloud/
PdfApi pdfApi = new PdfApi("xxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx");
string fileName = "README.pdf";
pdfApi.UploadFile("README.pdf", System.IO.File.OpenRead(@"C:\\Temp\\" + fileName));
string resFileName = "README.epub";
//Save resultant file to storage
//var response = pdfApi.PutPdfInStorageToEpub(fileName, resFileName);
//Get resultant file in response(as stream)
var response = pdfApi.GetPdfInStorageToPptx(fileName);
var fileStream = System.IO.File.Create("C:\\Temp\\"+resFileName);
response.CopyTo(fileStream);
fileStream.Close();

Aspose.PDF for .NET -关于前提API解决方案:

代码语言:javascript
复制
// Load PDF document
Document pdfDocument = new Document(dataDir + "PDFToEPUB.pdf");
// Instantiate Epub Save options
EpubSaveOptions options = new EpubSaveOptions();          
// Save the ePUB document
pdfDocument.Save(dataDir + "PDFToEPUB_out.epub", options);

我是阿斯坡的开发人员传道者。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48927277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档