نمایش فایلهای PDF در مرورگر برای برنامههای وب مدرن مانند پورتالهای مدیریت محتوا، داشبوردهای داخلی، گردشکارهای مستند و کتابخانههای آنلاین ضروری است. در حالی که قرار دادن PDF به طور پایهای با <iframe> کار میکند، اما از نظر انعطافپذیری، واکنشگرایی و گزینههای رابط کاربری سفارشی کمبود دارد. قویترین و قابل سفارشیترین رویکرد تبدیل صفحات PDF به HTML و ساخت بیننده PDF آنلاین خودتان است.
این راهنما توضیح میدهد که چگونه میتوان یک مشاهدهگر PDF کامل مبتنی بر مرورگر با استفاده از .NET REST API ایجاد کرد. بنابراین، در پایان این مقاله، شما قادر خواهید بود یک مشاهدهگر PDF مدرن، سبک و سازگار با موبایل را به هر برنامه وب C# وارد کنید.
- چرا PDF Viewer؟
- API تبدیل PDF به HTML
- صادرات PDF به HTML با استفاده از C#
- PDF را با استفاده از cURL به HTML ذخیره کنید
چرا بیننده PDF؟
ساخت یک نماینده PDF آنلاین با استفاده از HTML چندین مزیت دارد:
- موبایل-پاسخگو - صفحات تبدیل شده به طور خودکار در موبایل و تبلتها مقیاس مییابند.
- بدون پلاگین - هیچ وابستگی به پلاگینهای PDF مرورگر ندارد.
- بارگذاری سریع - فقط HTML صفحه به صفحه را بارگذاری کنید و از بارگذاری کل PDF خودداری کنید.
API تبدیل PDF به HTML
Aspose.PDF Cloud یک API REST شگفتانگیز است که قابلیتهای عالی برای تولید و تبدیل PDF به فرمتهای مختلف دیگر ارائه میدهد. بهطور مشابه، این API همچنین از تبدیل PDF به فرمت HTML پشتیبانی میکند. حالا برای تبدیل فایل PDF به فرمت وب HTML در برنامه .NET، سعی کنید از Aspose.PDF Cloud SDK for .NET API استفاده کنید.
مرحله 1 — نصب Cloud SDK.
Aspose.PDF Cloud SDK را برای .NET از طریق مدیر بسته NuGet نصب کنید:
Install-Package Aspose.PDF-Cloud
مرحله ۲ - اعتبارنامه های ابری. شناسه مشتری و کلید مخفی مشتری خود را از Aspose Cloud داشبورد دریافت کنید.
PDF را به HTML با استفاده از C# صادر کنید
جزئیات زیر در مورد چگونگی توسعه "بیننده PDF آنلاین" با استفاده از C# .NET هستند.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
یک نمونه از شیء PdfApi ایجاد کنید در حالی که جزئیات مخفی کلاینت را به عنوان آرگومان منتقل میکنید.
var pdfFile = System.IO.File.OpenRead(inputFile);
فایل PDF ورودی را از درایو محلی بارگذاری کنید، چرا که این API انتظار دارد PDF ورودی به عنوان آرگومان ارائه شود.
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: "inputPDF.pdf");
/ For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// اعتبارنامههای مشتری را از https://dashboard.aspose.cloud/ دریافت کنید.
string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-ff5c3a6aa4a2";
// موردی از PdfApi ایجاد کنید
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Input PDF file name
String inputFile = "input.pdf";
// read the content of input PDF file
var pdfFile = System.IO.File.OpenRead(inputFile);
// API را برای تبدیل فایل PDF به HTML فراخوانی کنید و خروجی را در ذخیرهسازی ابری ذخیره کنید.
// خروجی به صورت آرشیو .ZIP生成 خواهد شد.
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: inputFile);
PDF را با استفاده از cURL به HTML ذخیره کنید
به جز کد C# ، شما همچنین می توانید صادرات PDF به HTML را با استفاده از Aspose.PDF Cloud و دستورات cURL در نظر بگیرید.
مرحله 1: تولید توکن دسترسی:
اولین گام در این روش ایجاد توکن دسترسی JWT بر اساس اعتبارنامههای مشتری است.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
مرحله ۲. ذخیره PDF به عنوان HTML:
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 {ACCESS_TOKEN}" \
-o "Converted.zip"
مقدار {ACCESSTOKEN} و inputPDF را با توکن واقعی و فایل PDF خود که در فضای ذخیرهسازی ابری موجود است، جایگزین کنید.
مبدل رایگان PDF به HTML آنلاین
به منظور آزمایش قابلیتهای API REST در یک مرورگر وب، میتوانید از برنامه رایگان آنلاین PDF to HTML converter ما استفاده کنید. نیازی به دانلود یا نصب نرمافزار نیست.
برنامه تبدیل PDF رایگان به HTML.
نتیجه گیری
ساخت یک بیننده PDF آنلاین در C# زمانی ساده میشود که از تبدیل PDF به HTML از طریق Aspose.PDF Cloud REST API استفاده کنید. صفحات HTML به طور بومی در مرورگرها رندر میشوند و به شما این امکان را میدهند که یک بیننده PDF با قابلیتهای غنی و کاملاً قابل سفارشیسازی بدون نیاز به پلاگینها بسازید.
خواه شما در حال توسعه یک پرتال اسناد، یک ابزار داخلی یا یک برنامه وب عمومی باشید - تبدیل PDF به فرمت HTML انعطافپذیری برای مشاهده فایلهای PDF به صورت آنلاین بدون نیاز به Adobe Acrobat یا هر نرمافزار دیگری را فراهم میکند.
لینکهای مفید
مقالات مرتبط
ما به شدت توصیه میکنیم به پستهای وبلاگ زیر برای دریافت اطلاعات در مورد مراجعه کنید: