გადაიყვანეთ html pdf-ში

ისწავლეთ როგორ გადაიყვანოთ HTML PDF-ად ონლაინ.

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

HTML-ში PDF კონვერტაციის REST API

Aspose.HTML Cloud SDK for .NET არის მძლავრი ინსტრუმენტი, რომელიც იძლევა HTML-ის PDF-ზე უწყვეტ კონვერტაციას. SDK გთავაზობთ მოსახერხებელი ინტერფეისს და მეთოდებისა და ვარიანტების მდიდარ კომპლექტს კონვერტაციის პროცესის სპეციფიკური მოთხოვნების შესაბამისად მოსარგებად. ამიტომ, Aspose.HTML Cloud SDK-ით .NET-ისთვის, დეველოპერებს შეუძლიათ ძალისხმევის გარეშე დააკავშირონ HTML-დან PDF-ზე კონვერტაციის შესაძლებლობები თავიანთ .NET აპლიკაციებში, გაამარტივონ სამუშაო ნაკადები და გააძლიერონ ვებ-შიგთავსის ხელმისაწვდომობა და გამოყენებადობა.

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

nuget install Aspose.HTML-Cloud

თქვენ ასევე შეგიძლიათ დააინსტალიროთ პაკეტი NuGet პაკეტის მენეჯერის მეშვეობით შემდეგი ბრძანების შესრულებით:

PM> Install-Package Aspose.HTML-Cloud

კიდევ ერთი უმარტივესი მიდგომაა SDK-ის დაყენება NuGet Package Manager-ის მეშვეობით Visual Studio IDE-ში.

  1. გახსენით Solution Explorer.
  2. გააფართოვეთ პროექტი და დააწკაპუნეთ მარჯვენა ღილაკით პაკეტების საქაღალდეზე თქვენს გადაწყვეტაში.
  3. აირჩიეთ Manage NuGet Packages… ოფცია.
  4. დააწკაპუნეთ ჩანართზე „Browse“ და მოძებნეთ „Aspose.HTML-Cloud“.
  5. დააწკაპუნეთ Aspose.HTML-Cloud პაკეტზე, აირჩიეთ შესაბამისი ვერსია მარჯვენა ჩანართში და დააჭირეთ ღილაკს Add Package.
HTML to PDF Conversion API

სურათი 1: - HTML-ში PDF კონვერტაციის API NuGet პაკეტის მენეჯერში.

შემდეგი მნიშვნელოვანი ნაბიჯი არის ჩვენი ღრუბლოვანი სერვისების უფასო გამოწერა Aspose.Cloud dashboard-ის მეშვეობით GitHub ან Google ანგარიშის გამოყენებით. ან უბრალოდ შექმენით ახალი ანგარიში და მიიღეთ თქვენი კლიენტის სერთიფიკატების დეტალები.

HTML-დან PDF-მდე C#-ში

ეს განყოფილება განმარტავს ვებგვერდის PDF-ში გადაქცევას. შეყვანილი HTML უკვე ინახება ღრუბლოვან საცავში და კონვერტაციის შემდეგ მიღებული ფაილი ასევე ინახება ღრუბლოვან საცავში.

  • პირველ რიგში, გთხოვთ, შექმნათ HtmlApi-ს ეგზემპლარი ClientID და ClientSecret დეტალების არგუმენტებად გადაცემისას.
  • მეორეც, წაიკითხეთ HTML ფაილის შინაარსი File.OpenRead(..) მეთოდის გამოყენებით.
  • მესამე, შექმენით StorageApi-ს ეგზემპლარი და გამოიყენეთ UploadFile(…) მეთოდი, რომ ატვირთოთ შეყვანილი HTML ღრუბლოვან საცავში.
  • დაბოლოს, გამოიძახეთ მეთოდი PutConvertDocumentToPdf(…) HTML-ში PDF-ის კონვერტაციის შესასრულებლად და გამოსავლის შესანახად ღრუბლოვან საცავში.
// მიიღეთ ClientID https://dashboard.aspose.cloud/-დან
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// საბაზისო URL სტრიქონი
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// შექმენით HtmlApi ეგზემპლარი
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);

String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.

// შედეგად მიღებული ფაილის სახელი
string resultantFile = "Resultant.pdf";

try
{
    // ჩატვირთეთ ფაილი ადგილობრივი დისკიდან
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
    {
        // შექმენით StorageApi ეგზემპლარი
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
        
        // ატვირთეთ HTML ფაილი Cloud საცავში
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }
    
    // შეასრულეთ კონვერტაცია PDF ფორმატში
    // შეინახეთ გამომავალი Cloud საცავში
    AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
    name, resultantFile, width, height,
    leftMargin, rightMargin, topMargin, bottomMargin);
    
    // წარმატებული შეტყობინების დაბეჭდვა, თუ კონვერტაცია წარმატებულია
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("HTML successfully converted to PDF !");
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
კონვერტაციის გადახედვა

სურათი 2: - HTML-ში PDF კონვერტაციის გადახედვა.

თქვენ შეგიძლიათ ჩამოტვირთოთ ზემოთ მოცემულ მაგალითში გამოყენებული ფაილების ნიმუში inputHTML.html და Resultant.pdf-დან, შესაბამისად.

გადაიყვანეთ ვებგვერდი PDF-ზე cURL ბრძანებების გამოყენებით

HTML-ის PDF-ზე გადაყვანა cURL ბრძანებების გამოყენებით რამდენიმე სარგებელს გვთავაზობს. პირველ რიგში, ის უზრუნველყოფს მარტივ და მარტივ მეთოდს კონვერტაციის პროცესის დასაწყებად რთული კოდირების ან ინტეგრაციის საჭიროების გარეშე. მეორეც, cURL-ის გამოყენებით, შეგიძლიათ მარტივად გააგზავნოთ HTTP მოთხოვნები და გაუმკლავდეთ პასუხებს, რაც მას ხელსაყრელ ვარიანტად აქცევს HTML-ში PDF-ში კონვერტაციის შესასრულებლად. გარდა ამისა, cURL ბრძანებები ადვილად შეიძლება იყოს ჩართული სკრიპტებში ან ავტომატიზაციის სამუშაო პროცესებში, რაც საშუალებას იძლევა ეფექტური და ავტომატიზირებული სერიული კონვერტაცია.

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

  1. მიიღეთ თქვენი კლიენტის ID და კლიენტის საიდუმლო Cloud დაფიდან.
  2. მიიღეთ JSON Web Access Token კლიენტის სერთიფიკატების საფუძველზე.
  3. დარეკეთ PutConvertDocumentToPdf API.

ახლა, გთხოვთ, შეასრულოთ შემდეგი cURL ბრძანება JWT წვდომის ნიშნის გენერირებისთვის.

 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

გთხოვთ, შეასრულოთ შემდეგი ბრძანება, რომ ატვირთოთ შეყვანილი HTML ფაილი ღრუბლოვან საცავში:

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

ახლა, გთხოვთ, შეასრულოთ შემდეგი ბრძანება, რომ შეინახოთ ვებგვერდი HTML-ად. შედეგად მიღებული ფაილი შემდეგ ინახება ღრუბლოვან საცავში.

curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

სასარგებლო ლინკები

დასკვნა

დასასრულს, HTML-ის PDF-ად გადაქცევა გადამწყვეტი მოთხოვნაა მრავალი აპლიკაციისთვის და ისეთი ძლიერი ხელსაწყოების ხელმისაწვდომობით, როგორიცაა Aspose.HTML Cloud SDK .NET და cURL ბრძანებებისთვის, თქვენ გაქვთ მრავალი ვარიანტი ამ ამოცანის მისაღწევად. მიუხედავად იმისა, გირჩევნიათ გამოყოფილი SDK-ის სიმარტივე და მოხერხებულობა, თუ cURL ბრძანებების მოქნილობა და ავტომატიზაციის შესაძლებლობები, ორივე მიდგომა გთავაზობთ ეფექტურ და საიმედო გადაწყვეტილებებს.

ასე რომ, თქვენ შექმნით ვებ აპლიკაციებს, აწარმოებთ ანგარიშებს ან არქივირებთ ვებ შიგთავსს, HTML-ის PDF-ად გარდაქმნის შესაძლებლობა .NET REST API-ის გამოყენებით უზრუნველყოფს, რომ მარტივად და ეფექტურად დააკმაყოფილოთ თქვენი ბიზნესის საჭიროებები.

დაკავშირებული სტატიები

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