Aspose word转pdf 怎么收费的
时间: 2023-09-17 19:10:39 浏览: 501
Aspose Word转PDF的收费方式是基于订阅的,你可以根据你的需求选择不同的订阅计划。Aspose提供的订阅计划包括:
1.个人订阅计划:适用于单个开发人员使用,订阅费用为每年299美元。
2.团队订阅计划:适用于多个开发人员使用,订阅费用为每年599美元。
3.企业订阅计划:适用于大型企业使用,订阅费用根据订阅规模和需求定制。
无论你选择哪种订阅计划,都可以享受Aspose提供的完整技术支持和软件更新服务。同时,Aspose还提供免费试用版,让你在购买之前可以先试用一段时间。
相关问题
aspose word转pdf乱码
Aspose.Words 转换 Word 文档到 PDF 时出现乱码的原因可能是因为字体缺失或者字体嵌入不正确。建议您在转换之前将需要使用的字体文件嵌入到 Word 文档中,或者使用 Aspose.Words 提供的嵌入字体的方法。以下是示例代码:
Document doc = new Document("input.docx");
// 嵌入字体
foreach (FontInfo font in doc.FontInfos)
{
if (!font.IsEmbedded)
{
string fontFileName = font.FilePath;
if (File.Exists(fontFileName))
{
doc.EmbedTrueTypeFonts(new string[] { fontFileName });
}
}
}
doc.Save("output.pdf", SaveFormat.Pdf);
此外,您还可以考虑使用 Aspose.Pdf 而不是 Aspose.Words 进行文档转换。Aspose.Pdf 提供了更多的字体嵌入选项以确保转换后的 PDF 文件具有正确的字体。以下是示例代码:
Document doc = new Document("input.docx");
// 创建 PDF 文档
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
// 将 Word 文档添加到 PDF 文档中
pdfDoc.Pages.Add(doc);
// 嵌入字体
foreach (FontInfo font in doc.FontInfos)
{
if (!font.IsEmbedded)
{
string fontFileName = font.FilePath;
if (File.Exists(fontFileName))
{
Aspose.Pdf.Text.Font pdfFont = new Aspose.Pdf.Text.Font(new MemoryStream(File.ReadAllBytes(fontFileName)), 0);
pdfDoc.EmbeddedFonts.Add(pdfFont);
}
}
}
pdfDoc.Save("output.pdf");
希望能够帮助您解决问题。
java aspose word转pdf
Aspose.Words for Java是一个强大的库,它允许开发者从Word文档(.docx或.doc)转换成PDF格式。这个库提供了丰富的API,通过简单的几行代码就可以完成文档转换过程,无需依赖Microsoft Word应用程序。以下是基本的步骤:
- 首先,你需要在你的项目中添加Aspose.Words的依赖。通常,你可以从其官方网站下载jar文件或通过Maven或Gradle等构建工具自动引入。
// Maven
<dependency>
<groupId>com.aspose.words</groupId>
<artifactId>aspose-words</artifactId>
<version>最新版本号</version>
</dependency>
// Gradle
implementation 'com.aspose:aspose-words:最新版本号'
- 导入所需的包并创建一个
Document
对象,读取Word文档内容:
import com.aspose.words.*;
Document doc = new Document("path_to_your_word_file.docx");
- 使用
Document
对象将内容转换为PDF:
import com.aspose.pdf.*;
SaveFormat format = SaveFormat.Pdf;
PdfDocument pdfDoc = new PdfDocument();
doc.save(pdfDoc.getStream(), format);
- 最后,关闭流并保存PDF文件到本地:
pdfDoc.close();
FileOutputStream outputStream = new FileOutputStream("output_path_your_pdf_file.pdf");
outputStream.write(pdfDoc.toBytes());
outputStream.close();
相关推荐















