تبدیل PDF به فرمت HTML بسیار ضروری است، به‌ویژه زمانی که نیاز داریم محتوا را به‌صورت آنلاین نمایش دهیم، دسترسی را بهبود ببخشیم و امکان استفاده دوباره از محتوا در برنامه‌های وب را فراهم کنیم. در این مقاله، شما خواهید آموخت که چگونه PDF را با استفاده از GroupDocs.Conversion Cloud SDK برای .NET به HTML تبدیل کنید و در عین حال layout، تصاویر و فرمت‌بندی سند را حفظ کنید.

این مقاله موضوعات زیر را پوشش می‌دهد:

API تبدیل PDF به HTML

GroupDocs.Conversion Cloud SDK for .NET یک API قوی برای تبدیل مدارک PDF به HTML با دقت بالا ارائه می‌دهد. این امکان را به شما می‌دهد تا HTML خروجی را سفارشی کنید، دامنه‌های صفحه را تعریف کنید و کیفیت تصویر را کنترل کنید، که این امر آن را برای ادغام گردش‌کارهای مدارک به وب در برنامه‌های .NET شما ایده‌آل می‌سازد.

نصب

SDK را از طریق مدیر بسته NuGet نصب کنید:

Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

یا با استفاده از .NET CLI:

dotnet add package GroupDocs.Conversion-Cloud --version 24.2.0

اکنون، شما باید شناسه مشتری شخصی و رمز مشتری خود را از Aspose Cloud Dashboard برای احراز هویت درخواست های API بدست آورید.

PDF را به HTML در C# (.NET) تبدیل کنید

در اینجا یک مثال مرحله به مرحله C# برای تبدیل PDF به HTML آورده شده است:

  1. تنظیم اعتبارنامه‌های API:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. PDF فایل را به فضای ابری بارگذاری کنید:
using (var fileStream = File.OpenRead("sample.pdf"))
{
    var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. تنظیمات تبدیل را تعیین کنید:
var settings = new ConvertSettings
{
    FilePath = "sample.pdf",
    Format = "html",
    OutputPath = "converted/resultant.html"
};
  1. عملیات تبدیل PDF به HTML:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // تبدیل PDF به HTML انجام دهید
    class PDFConversion

    {
        static void Main(string[] args)
        {

            try
            {
                // گواهینامه‌های API خود را دریافت کنید 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // یک نمونه از کلاس Configuration را با Client Secret و Client ID ایجاد کنید. 
                var configuration = new Configuration(clientId, clientSecret);
                // مقدار ApiBaseUrl را تعریف کنید تا URL پایه API را تنظیم کنید.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // یک شیء از کلاس ConvertApi را با شیء از کلاس Configuration مقداردهی اولیه کنید.
                var apiInstance = new ConvertApi(configuration);
                // یک نمونه از کلاس ConvertSettings را ایجاد کنید.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.pdf",
                    Format = "html",
                    OutputPath = "converted/resultant.html"
                };

                // API را برای تبدیل PDF به صفحه وب فراخوانی کنید.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted the PDF file to HTML format in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}
pdf رایگان به html آنلاین

تصویر:- پیش‌نمایش تبدیل PDF به HTML.

  • نمونه PDF مورد استفاده در مثال فوق را می‌توان از input.pdf دانلود کرد.

تبدیل PDF به صفحه وب با استفاده از cURL

شما همچنین می‌توانید از GroupDocs.Conversion Cloud REST API با cURL برای تبدیل سریع در خط فرمان استفاده کنید.

  • توکن دسترسی JWT را با اعتبارنامه خود تولید کنید.
  • Run the following cURL command:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourcePDF}\",  \"Format\": \"html\",  \"OutputPath\": \"{resultantFile}\"}"
  • فرمان زیر را برای ذخیره HTML در درایو محلی اجرا کنید:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "{resultantFile}"
  • تبدیل: sourceFile، resultantFile و accessToken به مقادیر واقعی.

نسخه آزمایشی رایگان مبدل PDF به HTML ما را امتحان کنید

تلاش کنید برنامه رایگان PDF to HTML Converter ما را برای مشاهده کیفیت تبدیل قبل از ادغام آن در برنامه خود.

مبدل رایگان PDF به HTML آنلاین

پیوندهای مفید

نتیجه‌گیری

با استفاده از GroupDocs.Conversion Cloud SDK برای .NET، شما می‌توانید به راحتی تبدیل PDF به HTML را در پروژه‌های .NET خود ادغام کنید و خروجی‌های با کیفیت بالا و سازگار با وب را در حالی که فرمت‌بندی را حفظ می‌کنید، ایجاد کنید. چه از SDK در C# استفاده کنید و چه از طریق cURL تماس‌های REST API مستقیم انجام دهید، این روند ساده و بسیار قابل سفارشی‌سازی است.

مقالات پیشنهادی

ما به شدت پیشنهاد می‌کنیم که مقالات زیر را بررسی کنید: