通过 Cloud .NET SDK 的 PDF 格式转换器
使用 Aspose.PDF Cloud .NET SDK 将 PDF 导出为 Microsoft Office® Word、Excel、PowerPoint 演示文稿、图像、HTML 和固定布局格式
Get Started如何使用 .NET SDK 将 PDF 转换为 DOCX
为了将 PDF 转换为 DOCX,我们将使用 Aspose.PDF Cloud .NET SDK 此 Cloud SDK 允许您轻松地在 C#、ASP.NET 或其他 .NET 语言中构建基于云的 PDF 创建、编辑和转换应用程序。打开 NuGet 包管理器,搜索 Aspose.PDF Cloud 并安装。您还可以在包管理器控制台中使用以下命令。
包管理器控制台命令
PM> Install-Package Aspose.Pdf-Cloud
通过 .NET SDK 将 PDF 转换为 DOCX
ConvertPDFtoDOCX() 方法将本地 PDF 文件上传到 Aspose Cloud 存储并将其转换为 DOCX 文档。它使用 Aspose.PDF Cloud API,通过 AppSecret 和 AppKey 进行身份验证,上传输入 PDF,请求以“Flow”模式进行转换以更好地重新排版文本,并将生成的 DOCX 文件本地保存为 sample.docx。最后,输出转换后的文件大小(以字节为单位)。
此示例代码显示了 PDF 到 DOCX Cloud .NET SDK 转换
public static void ConvertPDFtoDOCX()
{
var localImageFileName = @"C:\Samples\sample.pdf";
var storageImageFileName = "sample.pdf";
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
var config = new Configuration(AppSecret, AppKey);
var pdfApi = new PdfApi(config);
using (var file = File.OpenRead(localImageFileName))
{
var uploadResult = pdfApi.UploadFile(storageImageFileName, file);
}
var response = pdfApi.GetPdfInStorageToDoc(storageImageFileName, format: "DocX", mode: "Flow");
response.CopyTo(System.IO.File.OpenWrite("sample.docx"));
Console.WriteLine($"PDF to DOCX result: {response.Length} bytes");
}
通过 .NET SDK 将 PDF 保存为 XLSX 文件
ConvertPdfToXlsx() 方法将本地 PDF 文件上传到 Aspose Cloud 存储并将其转换为 Excel (XLSX) 电子表格。使用 Aspose.PDF Cloud API 及 AppSid 和 AppSecret,上传 PDF,执行转换,将结果本地保存为 sample.xlsx,然后打印转换后的电子表格文件大小(以字节为单位)。
此示例代码显示了 PDF 到 XLSX Cloud .NET SDK 转换
public static void ConvertPdfToXlsx()
{
const string localImageFileName = @"C:\Samples\sample.pdf";
const string storageImageFileName = "sample.pdf";
const string resultFileName = "sample.xlsx";
// Get your AppSid and AppSecret https://dashboard.aspose.cloud (free registration required).
var pdfApi = new PdfApi(AppSecret, AppSid);
using var file = File.OpenRead(localImageFileName);
pdfApi.UploadFile(storageImageFileName, file);
var response = pdfApi.GetPdfInStorageToXlsx(storageImageFileName);
response.CopyTo(File.OpenWrite(resultFileName));
Console.WriteLine($"PDF to Excel result: {response.Length} bytes");
}
通过 .NET SDK 将 PDF 转换为 PowerPoint 演示文稿
ConvertPdfToPptx() 方法将本地 PDF 文件上传到 Aspose Cloud 存储并将其转换为 PowerPoint (PPTX) 演示文稿。使用 Aspose.PDF Cloud API 及 AppSid 和 AppSecret,上传 PDF,处理转换,将输出本地保存为 sample.pptx,并打印生成的演示文稿大小(以字节为单位)。
此示例代码显示了 PDF 到 PowerPoint Cloud .NET SDK 转换
public static void ConvertPdfToPptx()
{
const string localImageFileName = @"C:\Samples\sample.pdf";
const string storageImageFileName = "sample.pdf";
const string resultFileName = "sample.pptx";
// Get your AppSid and AppSecret https://dashboard.aspose.cloud (free registration required).
var pdfApi = new PdfApi(AppSecret, AppSid);
using var file = File.OpenRead(localImageFileName);
pdfApi.UploadFile(storageImageFileName, file);
var response = pdfApi.GetPdfInStorageToPptx(storageImageFileName);
response.CopyTo(File.OpenWrite(resultFileName));
Console.WriteLine($"PDF to PPTX result: {response.Length} bytes");
}
通过 .NET SDK 将便携式文档格式 PDF 转换为 HTML
ConvertPdfToHtml() 方法将本地 PDF 文件上传到 Aspose Cloud 存储并将其转换为 HTML 格式。使用 Aspose.PDF Cloud API 及 AppSid 和 AppSecret,上传 PDF,执行转换,将输出保存为包含 HTML 和相关资源的 ZIP 存档(sample-html.zip),并打印生成文件的大小(以字节为单位)。
此示例代码显示了 PDF 到 HTML Cloud .NET SDK 转换
public static void ConvertPdfToHtml()
{
const string localImageFileName = @"C:\Samples\sample.pdf";
const string storageImageFileName = "sample.pdf";
const string resultFileName = "sample-html.zip";
// Get your AppSid and AppSecret https://dashboard.aspose.cloud (free registration required).
var pdfApi = new PdfApi(AppSecret, AppSid);
using var file = File.OpenRead(localImageFileName);
pdfApi.UploadFile(storageImageFileName, file);
var response = pdfApi.GetPdfInStorageToHtml(storageImageFileName);
response.CopyTo(File.OpenWrite(resultFileName));
Console.WriteLine($"PDF to HTML result: {response.Length} bytes");
}
其他支持的转换
您还可以转换许多其他文件格式