PDF HTML-ში

შექმენით PDF to HTML კონვერტორი C# .NET-ის გამოყენებით

ადამიანების უმეტესობა იყენებს პორტატული დოკუმენტის ფორმატს (PDF) იმის გამო, რომ დოკუმენტის ფორმატირება შენარჩუნებულია ამ ფაილების ნებისმიერ პლატფორმაზე ნახვისას. დოკუმენტის ერთგულება არ ირღვევა დესკტოპზე ან მობილურ პლატფორმაზე ნახვისას. მაგრამ, PDF ფაილის სანახავად, თქვენ უნდა გამოიყენოთ კონკრეტული სანახავი აპლიკაცია. ასე რომ, ასეთი ხარვეზების დასაძლევად, HTML ფორმატი შეიძლება იყოს ერთ-ერთი ეფექტური გამოსავალი. ამ სტატიაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ უნდა გადაიყვანოთ PDF HTML-ში C# .NET-ის გამოყენებით.

ამ სტატიაში ჩვენ დეტალურად განვიხილავთ შემდეგ თემებს

PDF to HTML კონვერტაციის API

Aspose.PDF Cloud დაფუძნებულია REST არქიტექტურაზე და გთავაზობთ შესაძლებლობას შექმნათ, დაარედაქტიროთ, ასევე გარდაქმნათ PDF მხარდაჭერილი დოკუმენტის ფორმატებად, მათ შორის HTML, JPEG, DOCX, PPTX, XLSX, [SVG], როგორ არის ფოკუსირება ამ სტატიაში PDF-ზე, ა.შ. HTML-ში C# .NET-ის გამოყენებით. ამ ამოცანის შესრულება შესაძლებელია Aspose.PDF Cloud SDK for .NET-ის გამოყენებით, რომელიც ასახავს Aspose.PDF Cloud-ს, რათა მიიღოთ REST API-ის ყველა მახასიათებელი თქვენს .NET აპლიკაციაში.

SDK ხელმისაწვდომია ჩამოსატვირთად NuGet და GitHub-ზე და იმისათვის, რომ დააინსტალიროთ იგი NuGet ბიბლიოთეკიდან, გთხოვთ, შეასრულოთ შემდეგი ბრძანება NuGet პაკეტის მენეჯერში:

Install-Package Aspose.Pdf-Cloud

ან, თქვენ ასევე შეგიძლიათ განიხილოთ SDK-ის დაყენება პირდაპირ Visual Studio პროექტში, როგორც NuGet პაკეტი. საკმარისია გააფართოვოთ პროექტის ხე Solution Explorer-ში, დააწკაპუნოთ მარჯვენა ღილაკით Packages საქაღალდეზე და აირჩიეთ Manage NuGet Packages… ოფცია კონტექსტური მენიუდან.

მართეთ NuGet პაკეტები.

სურათი 1: - მართეთ NuGet პაკეტები.

ახლა მოძებნეთ Aspose.PDF Cloud საძიებო ველში, ჩართეთ ჩამრთველი პაკეტის სახელის გვერდით და დააჭირეთ ღილაკს პაკეტის დამატება.

Aspose.PDF Cloud SDK

სურათი 2: - Aspose.PDF Cloud SDK NuGet პაკეტებში.

გაითვალისწინეთ, რომ Aspose.Pdf-Cloud.dll გამოჩნდება Packages საქაღალდეში.

Aspose.Pdf-cloud.dll

სურათი 3: - Aspose.Pdf-cloud.dll ხსნარის გამომძიებლის ქვეშ.

ინსტალაციის შემდეგ, თქვენ უნდა შეხვიდეთ ღრუბლის დაფაზე თქვენი არსებული GitHub ან Google ანგარიშის გამოყენებით, ან დააწკაპუნოთ ღილაკზე Create a new Account.

PDF-ის HTML-ში გადაყვანა - შედეგი პასუხში

გთხოვთ, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს PDF-ში HTML-ში გადაყვანის ოპერაციის შესასრულებლად. შეყვანილი PDF იტვირთება ღრუბლოვანი საცავიდან და შედეგად მიღებული HTML ბრუნდება, როგორც საპასუხო ნაკადის კონტექსტი, რომელიც შეიძლება შეინახოს ლოკალურ დისკში ან გამოჩნდეს პირდაპირ ვებ ბრაუზერში.

  • პირველი ნაბიჯი არის String ცვლადის შექმნა, რომელიც განსაზღვრავს კლიენტის ID-ს და კლიენტის საიდუმლო დეტალებს.
  • მეორეც, შექმენით PdfApi-ს ეგზემპლარი, ხოლო კლიენტის ID და კლიენტის საიდუმლო ცვლადები არგუმენტებია.
  • მესამე, წაიკითხეთ PDF ფაილის შინაარსი და ჩატვირთეთ Stream ინსტანციაში.
  • შემდეგ ატვირთეთ PDF ფაილი Cloud საცავში PdfApi კლასის UploadFile(…) მეთოდის გამოყენებით.
  • დაბოლოს, გამოიძახეთ GetPdfInStorageToHtml(…) მეთოდი კონვერტაციის შესასრულებლად.
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// შექმენით PdfApi-ს მაგალითი
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// PDF ფაილის შეყვანის გზა
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";

// წაიკითხეთ PDF ფაილის შინაარსი Stream-ის მაგალითზე
using var fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read);

// ფაილის სახელი ღრუბლოვან საცავში
String fileNameinStorage = "MyUploaded.pdf";

try
{
    // ატვირთეთ PDF ღრუბლოვან საცავში
    pdfApi.UploadFile(fileNameinStorage, fs);
    
    // შეასრულეთ დოკუმენტის კონვერტაცია
    var response = pdfApi.GetPdfInStorageToHtml(fileNameinStorage, folder: null);
    
    // ჩაწერეთ შედეგი კონსოილში
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

PDF to HTML - შედეგი Cloud Storage-ში

ამ განყოფილებაში ჩვენ ვაპირებთ გამოვიყენოთ მიდგომა PDF ფაილების HTML-ში გადასაყვანად და გამომავალი ღრუბლოვანი საცავში შესანახად. გთხოვთ, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს ამ მოთხოვნის შესასრულებლად:

  • პირველ რიგში, შექმენით PdfApi კლასის მაგალითი Client ID და Client Secret დეტალების არგუმენტებად გადაცემით.
  • მეორეც, წაიკითხეთ შეყვანილი PDF ფაილი Stream-ის ინსტანციაში და მიუთითეთ გამომავალი ფაილის სახელი .zip გაფართოებით.
  • მესამე, ატვირთეთ PDF ფაილი Cloud საცავში UploadFile(…) მეთოდის გამოყენებით.
  • ბოლო, გამოიძახეთ PutPdfInStorageToHtml(…) მეთოდი, რომელიც არგუმენტად იღებს PDF ფაილის სახელს და შედეგად ფაილის სახელს.
  • ბოლოს დაბეჭდეთ პასუხის კოდი კონსოლში.
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// შექმენით PdfApi-ს მაგალითი
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// PDF ფაილის შეყვანის გზა
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";

// წაიკითხეთ PDF ფაილის შინაარსი Stream-ის მაგალითზე
using var fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read);

// ფაილის სახელი ღრუბლოვან საცავში
String fileNameinStorage = "MyUploaded.pdf";

// შედეგად მიღებული ფაილის სახელი Cloud საცავში
string resFileName = "result.zip";

// ატვირთეთ ფაილი Cloud Storage-ში            
try
{
    // ატვირთეთ ფაილი ღრუბლოვან საცავში
    pdfApi.UploadFile(fileNameinStorage, fs);
    
    // შეასრულეთ PDF-ში HTML კონვერტაცია და შეინახეთ ფაილი Cloud საცავში
    var response = pdfApi.PutPdfInStorageToHtml(fileNameinStorage,resFileName, folder: null);
    
    // დაბეჭდეთ პასუხის კოდი კონსოლში
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
 } 

ლოკალური დისკი PDF to HTML - გამომავალი Cloud Storage-ში

ამ განყოფილებაში ჩვენ განვიხილავთ ნაბიჯებს, თუ როგორ შეგვიძლია ჩატვირთოთ PDF ლოკალური დისკიდან, შემდეგ გადავიტანოთ PDF HTML-ად ონლაინ და შევინახოთ გამომავალი Cloud საცავში.

  • პირველი ნაბიჯი არის PdfApi-ს ინსტანციის შექმნა, კლიენტის ID და კლიენტის საიდუმლო არგუმენტებად გადაცემისას.
  • მეორეც, განსაზღვრეთ სტრიქონის ცვლადები შეყვანისთვის PDF და შედეგიანი .zip შესანახად ღრუბლოვან საცავში.
  • მესამე, ჩატვირთეთ შეყვანილი PDF ნაკადის ინსტანციაში.
  • დაბოლოს, გამოიძახეთ PutPdfInRequestToHtml(…) მეთოდი, რომელიც არგუმენტად იღებს შედეგად ფაილის სახელს და ნაკადს PDF-ის შემცველობით. გამომავალი შენახულია Cloud საცავში.
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// შექმენით PdfApi-ს მაგალითი
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// PDF ფაილის შეყვანის გზა
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";

// ფაილის სახელი Cloud საცავში
String resultantFile = "converted.zip";

try
{
    using (Stream stream = System.IO.File.OpenRead(inputFile))
    {
        // დაიწყეთ PDF-ში HTML კონვერტაცია
        var response = pdfApi.PutPdfInRequestToHtml(resultantFile, file: stream);
        
        // დაბეჭდეთ პასუხის კოდი (წარმატებით 200) კონსოლში
        Console.WriteLine(response);
    }   // stream ends here
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 

დასკვნა

ამ სტატიაში განვიხილეთ ნაბიჯები, თუ როგორ უნდა გადაიყვანოთ PDF HTML-ში სხვადასხვა მიდგომებით. ჩვენ მოვახერხეთ Cloud Storage-ში უკვე შენახული PDF ფაილის ჩატვირთვა, ასევე ჩატვირთეთ ფაილი ლოკალური დისკიდან და გადავიყვანეთ HTML ფორმატში. გთხოვთ, გაითვალისწინოთ, რომ Aspose.PDF Cloud SDK .NET-ისთვის განაწილებულია MIT ლიცენზიის ქვეშ და მისი სრული წყაროს კოდი ხელმისაწვდომია ჩამოსატვირთად GitHub-ით. თუ API-ს გამოყენებისას რაიმე პრობლემას წააწყდებით, ან გაქვთ რაიმე დაკავშირებული შეკითხვა, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [პროდუქტის მხარდაჭერის უფასო ფორუმის] მეშვეობით 22.

დაკავშირებული ბმულები

ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: