HTML-დან PDF-მდე

გადაიყვანეთ HTML PDF-ში .NET REST API-ის გამოყენებით.

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

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

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

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

ახლა, ამ მიდგომის გამოყენების დასაწყებად, ჯერ უნდა დავამატოთ SDK მითითება ჩვენს პროექტში. ამიტომ, გთხოვთ, მოძებნოთ „Aspose.PDF-Cloud“ NuGet პაკეტების მენეჯერში Visual Studio IDE-ში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. თქვენ ასევე უნდა მიიღოთ თქვენი კლიენტის რწმუნებათა სიგელები [cloud dashboard]-დან (https://dashboard.aspose.cloud/). იმ შემთხვევაში, თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში [სწრაფი დაწყება]ზე მითითებულ ინსტრუქციების მიყოლებით (https://docs.aspose.cloud/total/getting-started/quickstart/).

ვებგვერდი PDF-ში 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);

// შეიყვანეთ HTML ფაილის სახელი
String inputHTML = "input1.html";

// დარეკეთ API-ს ღრუბლოვან საცავში არსებულ .zip არქივში არსებული HTML-ის გადასაყვანად
//  ჩვენ ასევე დავაზუსტეთ კონვერტაციისთვის HTMl ფაილის სახელი და ასევე ზღვრის დეტალები
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML, 
    height: 1000, width: 800, isLandscape: false,
    marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
    
// გამოძახების მეთოდი ადგილობრივ დისკზე გამოსავლის შესანახად
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");

// ნაკადის შინაარსის ადგილობრივ დისკზე ფაილში შენახვის მეთოდი
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
HTML-დან PDF-მდე

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

ქვემოთ მოცემულია დეტალები ზემოთ აღნიშნული კოდის ფრაგმენტთან დაკავშირებით.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

პირველ რიგში, შექმენით PdfApi კლასის ობიექტი, კლიენტის რწმუნებათა სიგელების შეყვანის არგუმენტებად გადაცემისას.

var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html", 
        height: 1000, width: 800, isLandscape: false,
        marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);

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

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

და ბოლოს, ჩვენ მოვუწოდებთ მეთოდს, რომ შეინახოთ შედეგი PDF-ის ლოკალურ დისკზე.

თუ გვჭირდება კონვერტაციის შესრულება და შედეგად მიღებული ფაილის ღრუბლოვან საცავში შენახვა, გთხოვთ, დარეკოთ API-ს PutHtmlInStorageToPdf.

HTML to PDF ონლაინ cURL ბრძანებების გამოყენებით

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

ამ მიდგომის პირველი ნაბიჯი არის 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"

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

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {} -v

ჩაანაცვლეთ sourceHTML შეყვანილი HTML დოკუმენტის სახელით, რომელიც ხელმისაწვდომია ღრუბლოვან საცავში, ხოლო resultantFile, შედეგად მიღებული PDF დოკუმენტის სახელით, რომელიც უნდა შეინახოს ღრუბლოვან საცავში.

იმ შემთხვევაში, თუ ჩვენ გვაქვს HTML ფაილის PDF ფორმატში გადაქცევის მოთხოვნა და გამომავალი ლოკალურ დისკზე შენახვა, გთხოვთ, შეასრულოთ შემდეგი ბრძანება:

curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

თქვენ შეგიძლიათ განიხილოთ ზემოთ მოცემულ მაგალითში გამოყენებული ფაილების ნიმუშის ჩამოტვირთვა inputHTML.html და [htmlOutput.pdf] (images/resources/htmlOutput.pdf).

დასკვნა

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

გამოსადეგი ბმულები

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

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