اسناد PDF یک انتخاب محبوب برای به اشتراک گذاری اطلاعات به دلیل قالب بندی ثابت در دستگاه ها و پلتفرم های مختلف هستند. اما وقتی صحبت از نمایش محتوا در یک وب سایت می شود، ممکن است فایل های PDF همیشه کاربرپسندترین گزینه نباشند. با این حال، تبدیل فایلهای PDF به فرمت HTML دنیایی از امکانات را برای توسعهدهندگان وب و سازندگان محتوا باز میکند. یکی دیگر از دلایل این تبدیل این است که ارائه محتوا و دسترسی به آن از عوامل بسیار مهم برای موفقیت آنلاین هستند زیرا توسط موتورهای جستجو قابل فهرست بندی می شود.
در این مقاله به جزئیات نحوه تبدیل PDF به HTML با استفاده از NET REST API خواهیم پرداخت.
- REST API برای تبدیل PDF به HTML
- تبدیل PDF به HTML با استفاده از C#.NET
- PDF به HTML آنلاین با استفاده از دستورات cURL
REST API برای تبدیل PDF به HTML
انجام تبدیل PDF به HTML با قابلیت های قدرتمند [Aspose.PDF Cloud SDK for .NET] (https://products.aspose.cloud/pdf/net/) آسان شده است. این API به شما امکان می دهد تا به طور یکپارچه قابلیت تبدیل PDF را در برنامه ها و گردش کار دات نت خود ادغام کنید. تنها با چند خط کد، می توانید بدون زحمت اسناد PDF را به فرمت HTML تبدیل کنید و آنها را برای نمایش وب و تعامل مناسب کنید. REST API طیف گسترده ای از ویژگی ها را برای کنترل فرآیند تبدیل فراهم می کند. همچنین میتوانید HTML خروجی را با تعیین نام فونت پیشفرض، نوع سند، طرحبندی، وضوح تصویر و پیکربندیهای مختلف دیگر سفارشی کنید.
برای شروع این فرآیند تبدیل، ابتدا باید مرجع SDK را به پروژه خود اضافه کنیم و برای این منظور، لطفا «Aspose.PDF-Cloud» را در NuGet Package Manager در داخل Visual Studio IDE جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. . همچنین باید اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید. در صورتی که حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در [راه اندازی سریع] (https://docs.aspose.cloud/total/getting-started/quickstart/) یک حساب رایگان ایجاد کنید.
تبدیل PDF به HTML با استفاده از C#.NET
اکنون باید قطعه کد زیر را برای انجام تبدیل اجرا کنیم تا بتوانیم PDF را به وب سایت رندر کنیم.
// برای مثالهای بیشتر، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// یک نمونه از PdfApi ایجاد کنید
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// نام فایل PDF را وارد کنید
String inputFile = "Binder1-1.pdf";
// محتوای فایل PDF ورودی را بخوانید
var pdfFile = System.IO.File.OpenRead(inputFile);
// برای تبدیل فایل PDF به HTML و ذخیره خروجی در فضای ذخیره سازی ابری، با API تماس بگیرید
// ما فرمت HTML خروجی را به عنوان 'HTML5' مشخص کرده ایم
// پرچم ذخیره هر صفحه PDF به عنوان فایل HTML جداگانه فعال است
// خروجی به صورت آرشیو .ZIP ایجاد می شود
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: pdfFile);
در زیر جزئیات سریع در مورد قطعه کد ذکر شده در بالا ارائه شده است.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
ابتدا، یک شی از کلاس PdfApi ایجاد کنید و اعتبار مشتری را به عنوان آرگومان ورودی ارسال کنید.
var pdfFile = System.IO.File.OpenRead(inputFile);
محتوای فایل PDF را از درایو محلی بخوانید.
pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);
برای تبدیل PDF از جریان ورودی به فرمت HTML با API تماس بگیرید. در طول تبدیل، مقدار ذخیره هر صفحه PDF را در یک فایل HTML جداگانه تعیین کرده ایم.
لطفاً از PutPdfInRequestToHtml برای فهرست کاملی از آرگومان های پشتیبانی شده توسط این فراخوانی API و جزئیات مربوط به آنها بازدید کنید.
سند PDF ورودی استفاده شده در مثال بالا را می توان از [Binder1.pdf] (https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/blob/master/testData/Binder1.pdf) دانلود کرد ).
PDF به HTML آنلاین با استفاده از دستورات cURL
تبدیل PDF به HTML با استفاده از دستورات cURL در ترکیب با Aspose.PDF Cloud نیز یک رویکرد همه کاره و کارآمد است. با استفاده از قدرت دستورات cURL، می توانید به راحتی Aspose.PDF Cloud API را در برنامه های خود ادغام کنید و فرآیند تبدیل PDF به HTML را خودکار کنید. علاوه بر این، استفاده از دستورات cURL امکان تعامل آسان با نقاط پایانی RESTful را فراهم میکند و ارتباطات و تبادل دادهها را یکپارچه میسازد. بنابراین برای نمایش پی دی اف در مرورگر HTML، کافیست فایل های پی دی اف را با فراخوانی چند دستور cURL به HTML تبدیل کنیم و این امر زمان و تلاش توسعه را به میزان قابل توجهی کاهش می دهد.
اولین قدم در این رویکرد، تولید توکن دسترسی JWT است. بنابراین، لطفا دستور زیر را اجرا کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون باید دستور cURL زیر را اجرا کنیم که فایل PDF را از فضای ذخیره سازی ابری بارگیری می کند، کل سند را به فرمت HTML تبدیل می کند و خروجی را به صورت آرشیو .ZIP در درایو محلی ذخیره می کند (نام مشخص شده با آرگومان -o).
curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.zip"
«inputPDF» را با نام یک سند PDF ورودی موجود در فضای ذخیرهسازی ابری، و «accessToken» را با رمز دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
نتیجه
در پایان، تبدیل PDF به HTML با Aspose.PDF Cloud API یک راه حل جامع و همه کاره ارائه می دهد. Aspose.PDF Cloud SDK چه از .NET REST API برای یکپارچه سازی یکپارچه استفاده کند و چه از دستورات cURL برای تبدیل کارآمد، ویژگی های گسترده و گزینه های سفارشی سازی را ارائه می دهد. این رویکردها رندر دقیق محتوای PDF را به HTML پاسخگو، حفظ طرح و قالب بندی برای تجربه کاربری مطلوب تضمین می کند. علاوه بر این، قابلیت جاسازی محتوای PDF در صفحات HTML به برنامه های کاربردی وب همه کاره و تعاملی اجازه می دهد که دسترسی و تعامل کاربر را افزایش می دهد.
لینک های مفید
- راهنمای برنامه نویس
- مرجع API
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نمایشهای نمایشی زنده] (https://products.aspose.app/pdf/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: