HTML JPG PDF XML DOCX
  Product Family
PDF

通过 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");
    }
 
  • 其他支持的转换

    您还可以转换许多其他文件格式

    BMP 转 PDF (位图图像)
    EMF 转 PDF (增强型图元文件格式)
    EPUB 转 PDF (电子书格式)
    GIF 转 PDF (图形交换格式)
    HTML 转 PDF (超文本标记语言)
    JPEG 转 PDF (JPEG 图像)
    MD 转 PDF (Markdown)
    PCL 转 PDF (打印机命令语言)
    PDF 转 BMP (位图图像)
    PDF 转 DOCX (Office 2007+ Word 文档)
    PDF 转 EMF (增强型图元文件格式)
    PDF 转 EPUB (电子书格式)
    PDF 转 GIF (图形交换格式)
    PDF 转 HTML (超文本标记语言)
    PDF 转 JPEG (JPEG 图像)
    PDF 转 PDF/A (可移植文档格式/A)
    PDF 转 PNG (便携式网络图形)
    PDF 转 PPTX (开放 XML 演示格式)
    PDF 转 SVG (可缩放矢量图形)
    PDF 转 TEX (LaTeX 输出文本)
    PDF 转 TIFF (标记图像格式)
    PDF 转 TXT (文本文件)
    PDF 转 XLSX (OOXML Excel 文件)
    PDF 转 XPS (XML 纸张规范)
    PDF 转 PPTX (开放 XML 演示格式)
    PNG 转 PDF (便携式网络图形)
    SVG 转 PDF (可缩放矢量图形)
    TEX 转 PDF (LaTeX 输出文本)
    文本转 PDF (文本文件)
    TIFF 转 PDF (标记图像格式)
    XPS 转 PDF (XML 纸张规范)