对于寻求将 MOBI 转换为 EPUB 的无缝解决方案的 C++ 开发人员, Aspose.Words for C++ 提供了直观且直接的文件转换 API。我们的解决方案允许 C++ 开发人员轻松地将文件从一种格式转换为另一种格式,使其成为自动化文件转换任务不可或缺的工具。
无论您使用 MOBI、EPUB 还是其他文件格式, Aspose.Words for C++ 都能涵盖所有这些格式并确保最高质量的结果。立即测试 C++ 代码如何与您的 MOBI 文件配合使用。
以下示例演示了如何仅使用几行 C++ 代码将 MOBI 转换为 EPUB。首先在 C++ 项目中包含Aspose.Words命名空间。接下来,指定输入文件的路径并创建一个Document对象来加载 MOBI 内容。然后,您需要指定 EPUB 输出文件的路径,并使用 Save() 方法将结果保存为 EPUB。转换API将根据指定的文件扩展名确定输出文件格式。
dotnet add package Aspose.Words.Cpp
复制
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.mobi");
doc->Save(u"Output.epub");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.mobi");
doc->Save(u"Output.epub");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.mobi");
auto saveOptions = MakeObject<ImageSaveOptions>(SaveFormat::Png);
for (int page = 0; page < doc->get_PageCount(); page++)
{
saveOptions->set_PageSet(MakeObject<PageSet>(page));
doc->Save(String::Format(u"Output_{0}.epub", page + 1), saveOptions);
}
using namespace Aspose::Words;
auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);
builder->InsertImage(u"Input.mobi");
doc->Save(u"Output.epub");
using namespace Aspose::Words;
auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);
auto shape = builder->InsertImage(u"Input.mobi");
shape->GetShapeRenderer()->Save(u"Output.epub", MakeObject<ImageSaveOptions>(SaveFormat::Svg));
有三个选项可以将 Aspose.Words for C++ 安装到您的开发人员环境中。请选择符合您需求的一种,并按照分步说明进行操作:
您可以使用这个 C++ 库在 Microsoft Windows 、Linux 和 macOS 操作系统上开发软件:
如果您为 Linux 或 macOS 开发软件,请查看产品文档中 fontconfig 和 mesa-glu 开源包)的信息。