ბრაუზერში PDF ფაილების ჩვენება თანამედროვე ვებსაპლიკაციებისთვის, როგორიცაა შინაარსის მართვის პორტალები, შიდა სატექნიკო დაფები, დოკუმენტის სამუშაო პროცესები და ონლაინ ბიბლიოთეკები, აუცილებელია. მიუხედავად იმისა, რომ ელემენტარული PDF-ის ჩასმა <iframe>-ით მუშაობს, მას აკლია მოქნილობა, რეაგირება და ნუსხური UI ვარიანტები. ყველაზე ძლიერი და მორგებული მიდგომა არის PDF გვერდების HTML-ში გადაქცევა და საკუთარი ონლაინ PDF მომხმარებლის მშენებლობა.
ამ სახელმძღვანელოში აღწერილია, როგორ უნდა შექმნათ სრული ბრაუზერმა დაფუძნებული PDF მაყურებელი .NET REST API-ის გამოყენებით. ამიტომ, ამ სტატიის ბოლოს თქვენ შეძლებთ ნებისმიერი C# ვებსაპლიკაციისთვის ჩასვათ თანამედროვე, მსუბუქი, მობილურისთვის მეგობრული PDF მაყურებელი.
- რატომ PDF თვალი?
- PDF to HTML Conversion API
- PDF ფაილის HTML ფორმატში ექსპორტირება C# გამოყენებით
- PDF–ის HTML–ში შენახვა cURL–ის გამოყენებით
რატომ PDF მიმომხილველი?
HTML-ის გამოყენებით ონლაინ PDF მიმომხილველის აშენების რამდენიმე უპირატესობა გააჩნია:
- მობილური-რეაგირება - გადაქცეული გვერდები ავტომატურად მასშტაბდება მობილურ და ტაბლეტურ მოწყობილობებზე.
- პლაგინის გარეშე - ბრაუზერის PDF პლაგინებზე დამოკიდებულება არ არის.
- წარმოიდგინეთ სწრაფი დატვირთვა - დატვირთეთ მხოლოდ გვერდ-გვერდ HTML მთლიან PDF-ის ნაცვლად.
PDF to HTML Conversion API
Aspose.PDF Cloud არის საოცარი REST API, რომელიც სთავაზობს საოცარ შესაძლებლობებს PDF სქემების გენერაციისა და სხვადასხვა სხვა მხარდაჭერილი ფორმატებში გარდაქმნისათვის. შესაბამისად, ის ასევე მხარს უჭერს PDF-ის HTML ფორმატში გარდაქმნას. ახლა, რომ PDF ფაილი HTML ვებ ფორმატში გადაიყვანოთ .NET აპლიკაციაში, შეეცადეთ გამოიყენოთ Aspose.PDF Cloud SDK for .NET API.
steps 1 — დააინსტალირეთ Cloud SDK.
Aspose.PDF Cloud SDK for .NET-ის ინსტალაცია NuGet პაკეტის მენეჯერის გავლით:
Install-Package Aspose.PDF-Cloud
ნაბიჯი 2 - ღრუბლის სერთიფიკატები. Obtain your Client ID and Client Secret from Aspose Cloud dashboard.
PDF-ის HMTL-ში ექსპორტი C#-ის გამოყენებით
მოცემულია დეტალები იმის შესახებ, თუ როგორ можем შევქმნათ “ონლაინ PDF მეტკა” C# .NET-ის გამოყენებით.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
PdfApi ობიექტის მაგალითის შექმნა მხარდაჭერით დანიშნულების სექრეტების გადაცემით.
var pdfFile = System.IO.File.OpenRead(inputFile);
Local დისკიდან 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 ფაილის HTML-ად შენახვისთვის cURL-ის გამოყენება
C# კოდის თუნდაც ნიმუშის გარდა, თქვენ ასევე შეგიძლიათ განიხილოთ PDF-ების HTML-ში ექსპორტირება Aspose.PDF Cloud-ისა და cURL ბრძანებების გამოყენებით.
Step 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"
Step 2. შეინახეთ 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 - ში გადამყვანი
ვებ ბრაუზერში REST API-ის შესაძლებლობების გასატესტად, შეგიძლიათ მოიძიოთ ჩვენი უფასო ონლაინ PDF to HTML converter აპლიკაცია. არ არის საჭირო ოჯახის პროგრამული უზრუნველყოფის ჩამოტვირთვა ან ინსტალაცია.
უფასო PDF-იდან HTML-ში გადაქცევის აპლიკაცია.
შედეგი
ონლაინ PDF მნახველის შექმნა C# ენაში მარტივია Aspose.PDF Cloud REST API-ს საშუალებით PDF → HTML გადახდების გამოყენებით. HTML გვერდები ნატურალურად ერთი და იგივე განწესების უშუალოდ ბრაუზერებში გამოიხატება, რაც საშუალებას გაძლევთ შექმნათ ფუნქციური და სრული მორგების PDF მნახველი დამატებითი მოდულების გარეშე.
დამოკიდებულება იმისა, რომ თქვენ ავითარებთ დოკუმენტების პორტალს, საშინაო ხელსაწყოს თუ საჯარო ვებსაპლიკაციას — PDF-ის HTML ფორმატში გარდაქმნა აძლევს მოქნილობას PDF ფაილების ონლაინ ნახვისათვის, ადობე აკრობატის ან ნებისმიერი სხვა პროგრამის საჭიროების გარეშე.
სარგებლიანი ბმულები
თანამხლებური სტატიები
ჩვენ გირჩევთ შემდეგი ბლოგპოსტების მონახულებას ინფორმაცია לקבלვისთვის: