PDF დოკუმენტები პოპულარული არჩევანია ინფორმაციის გასაზიარებლად მათი თანმიმდევრული ფორმატირების გამო სხვადასხვა მოწყობილობებსა და პლატფორმებზე. მაგრამ როდესაც საქმე ეხება ვებსაიტზე შინაარსის ჩვენებას, PDF ფაილები შეიძლება ყოველთვის არ იყოს ყველაზე მოსახერხებელი ვარიანტი. თუმცა, PDF ფაილების HTML ფორმატში კონვერტაცია უხსნის შესაძლებლობებს ვებ დეველოპერებისთვის და კონტენტის შემქმნელებისთვის. ამ კონვერტაციის კიდევ ერთი მიზეზი არის ის, რომ შინაარსის პრეზენტაცია და ხელმისაწვდომობა გადამწყვეტი ფაქტორებია ონლაინ წარმატებისთვის, რადგან ის ინდექსირებადი ხდება საძიებო სისტემებში.
ამ სტატიაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ გადავიტანოთ PDF HTML-ში .NET REST API-ის გამოყენებით.
- REST API PDF-ში HTML კონვერტაციისთვის
- გადაიყვანეთ PDF HTML-ში C# .NET-ის გამოყენებით
- PDF to HTML ონლაინ cURL ბრძანებების გამოყენებით
REST API PDF-ში HTML კონვერტაციისთვის
PDF-ში HTML კონვერტაციის შესრულება გაადვილებულია [Aspose.PDF Cloud SDK .NET-ისთვის] (https://products.aspose.cloud/pdf/net/) ძლიერი შესაძლებლობებით. ეს API საშუალებას გაძლევთ შეუფერხებლად ჩართოთ PDF-ის კონვერტაციის ფუნქციები თქვენს .NET აპლიკაციებსა და სამუშაო პროცესებში. კოდის მხოლოდ რამდენიმე სტრიქონით, თქვენ შეგიძლიათ მარტივად გადაიყვანოთ PDF დოკუმენტები HTML ფორმატში, რაც მათ შესაფერისს გახდის ვებ ჩვენებისა და ურთიერთქმედებისთვის. REST API უზრუნველყოფს ფუნქციების ფართო სპექტრს კონვერტაციის პროცესის გასაკონტროლებლად. თქვენ ასევე შეგიძლიათ დააკონფიგურიროთ გამომავალი HTML შრიფტის ნაგულისხმევი სახელის, დოკუმენტის ტიპის, განლაგების, გამოსახულების გარჩევადობის და სხვა სხვადასხვა კონფიგურაციის მითითებით.
ამ კონვერტაციის პროცესის დასაწყებად, ჯერ უნდა დავამატოთ SDK მითითება ჩვენს პროექტში და ამისათვის გთხოვთ მოძებნოთ Aspose.PDF-Cloud
NuGet პაკეტების მენეჯერში Visual Studio IDE-ში და დააწკაპუნეთ ღილაკზე პაკეტის დამატება
. . თქვენ ასევე უნდა მიიღოთ თქვენი კლიენტის რწმუნებათა სიგელები [cloud dashboard]-დან (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);
// დაურეკეთ API-ს PDF ფაილის HTML-ში გადასაყვანად და გამომავალი ღრუბლის საცავში შესანახად
// ჩვენ დავაზუსტეთ გამომავალი 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);
დაურეკეთ API-ს PDF-ის შეყვანის ნაკადიდან HTML ფორმატში გადასაყვანად. კონვერტაციის დროს, ჩვენ დავაზუსტეთ მნიშვნელობა თითოეული PDF გვერდის ცალკეულ HTML ფაილში შესანახად.
გთხოვთ, ეწვიოთ PutPdfInRequestToHtml ამ API ზარის მიერ მხარდაჭერილი არგუმენტების სრული სიისა და მათთან დაკავშირებული დეტალებისთვის.
ზემოთ მოცემულ მაგალითში გამოყენებული შეყვანის PDF დოკუმენტის ჩამოტვირთვა შესაძლებელია [Binder1.pdf]-დან (https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/blob/master/testData/Binder1.pdf ).
PDF to HTML ონლაინ cURL ბრძანებების გამოყენებით
PDF-ის HTML-ში გადაყვანა cURL ბრძანებების გამოყენებით Aspose.PDF Cloud-თან ერთად ასევე მრავალმხრივი და ეფექტური მიდგომაა. cURL ბრძანებების სიმძლავრის გამოყენებით, თქვენ შეგიძლიათ მარტივად მოაწყოთ Aspose.PDF Cloud API თქვენს აპლიკაციებში და მოახდინოთ PDF-ში HTML-ში გადაყვანის პროცესის ავტომატიზაცია. გარდა ამისა, cURL ბრძანებების გამოყენება საშუალებას იძლევა მარტივი ურთიერთქმედება RESTful ბოლო წერტილებთან, რაც უზრუნველყოფს უწყვეტ კომუნიკაციას და მონაცემთა გაცვლას. ასე რომ, იმისათვის, რომ PDF HTML ბრაუზერში აჩვენოთ, ჩვენ უბრალოდ უნდა გადავიყვანოთ PDF ფაილები HTML-ში რამდენიმე cURL ბრძანების გამოძახებით და ეს მნიშვნელოვნად ამცირებს განვითარების დროსა და ძალისხმევას.
ამ მიდგომის პირველი ნაბიჯი არის 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-ით უზრუნველყოფს ყოვლისმომცველ და მრავალმხრივ გადაწყვეტას. იყენებთ .NET REST API-ს უწყვეტი ინტეგრაციისთვის თუ cURL ბრძანებებს ეფექტური კონვერტაციისთვის, Aspose.PDF Cloud SDK გთავაზობთ ფართო ფუნქციებს და პერსონალიზაციის ვარიანტებს. ეს მიდგომები უზრუნველყოფს PDF შინაარსის ზუსტ გადმოცემას საპასუხო HTML-ში, შეინარჩუნებს განლაგებას და ფორმატირებას მომხმარებლის ოპტიმალური გამოცდილებისთვის. გარდა ამისა, PDF შინაარსის HTML გვერდებში ჩაშენების შესაძლებლობა იძლევა მრავალმხრივ და ინტერაქტიულ ვებ აპლიკაციებს, რაც აძლიერებს ხელმისაწვდომობას და მომხმარებლის ჩართულობას.
გამოსადეგი ბმულები
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: