
ჩვენ ხშირად გვჭირდება HTML ფაილების PDF-ში გადაყვანა PDF ფაილის ფორმატის რამდენიმე ძლიერი მხარეების გამო. PDF ფაილების თავისებურებების გათვალისწინებით, Aspose.PDF Cloud API სტრუქტურირებული და შექმნილია, რათა დააკმაყოფილოს თქვენი PDF დაკავშირებული ყველა საჭიროება. თქვენ შეგიძლიათ შექმნათ, დაარედაქტიროთ ან მანიპულიროთ მხარდაჭერილი ფაილის ფორმატები. ფაილის ფორმატის სხვა კონვერტაციებს შორის, HTML-ში PDF-ის კონვერტაცია არის გამოყენების ერთ-ერთი ცნობილი შემთხვევა.
Aspose.PDF Cloud არის REST API, ასე რომ თქვენ არ დაგჭირდებათ რაიმე რთული გარემოს კონფიგურაცია ან დაყენება. ასევე ხელმისაწვდომია რამდენიმე SDK, რათა მარტივად მიაღწიოთ მოთხოვნებს. თქვენ შეგიძლიათ იმუშაოთ ნებისმიერ SDK-თან, მათ შორის .NET, Java, PHP, Android, Python, Ruby, Node.js, Swift ან Go. დაიწყეთ დღეს დარეგისტრირდით არსებული GitHub, Twitter, Facebook ან Google ანგარიშით. კეთილშობილური უფასო საცდელი გაიცემა, როდესაც დარეგისტრირდებით.
გადაიყვანეთ HTML PDF ფაილში
თქვენ შეგიძლიათ გადაიყვანოთ HTML PDF-ში შემდეგი ნაბიჯების მიხედვით:
- ატვირთეთ HTML ფაილი და მასთან დაკავშირებული CSS, JS, სურათები, როგორც ერთი ZIP ფაილი Cloud Storage-ში.
- მიიღეთ JSON Web Token ავთენტიფიკაციისთვის.
- დარეკეთ API-ს https://api.aspose.cloud/v3.0/pdf/create/html.
- შეინახეთ გენერირებული PDF ფაილი მიღებული API პასუხის სახით.
შემდეგ cURL კოდი მიჰყვება ამ ნაბიჯებს და გარდაქმნის HTML ფაილს:
// ჯერ მიიღეთ JSON Web Token ავთენტიფიკაციისთვის
// მიიღეთ აპის გასაღები და აპლიკაციის SID https://dashboard.aspose.cloud/-დან
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[API_SID]&client_secret=[API_KEY]” \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// cURL მაგალითი ფაილის Aspose Cloud Storage-ში ასატვირთად
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file?path=HtmlWithImage.zip" \
-X PUT \
-T HtmlWithImage.zip \
-H "Content-Type: multipart/form-data" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
// cURL მაგალითი HTML ფაილის გადასაყვანად (მდებარეობს საცავში) PDF-ად და შეინახეთ მიღებული ფაილი ადგილობრივ მეხსიერებაში
curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=HtmlWithImage.zip&htmlFileName=HtmlWithImage.html&height=650&width=250" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <jwt token>" \
-o fromHtml.pdf
თქვენ ასევე შეგიძლიათ შეამჩნიოთ რამდენიმე არჩევითი პარამეტრი, რომელიც მითითებულია API გამოძახებით ზემოთ კოდში. ეს მოიცავს გვერდის ზომებს და გენერირებული PDF დოკუმენტის გვერდის მინდვრებს, რომლებიც შეიძლება წინასწარ იყოს მითითებული. გთხოვთ გაითვალისწინოთ, რომ Aspose API-ებში სტანდარტული ერთეული არის წერტილი, სადაც 72 ქულა უდრის 1 ინჩს. ამიტომ, გადაცემული მნიშვნელობების მიხედვით, ზღვარი დაყენებულია ნახევრად ინჩზე, ხოლო გვერდის ზომები ტოლია A4 ზომის.
შეიყვანეთ HTML ფაილი

გამომავალი PDF ფაილი

მაღალი ერთგულების PDF რენდერი Aspose.PDF Cloud API-ით ერთი API ზარის საშუალებით აღსანიშნავია სკრინშოტში. ანალოგიურად, ამ მარტივ, მაგრამ ძლიერ მახასიათებელს შეუძლია რთული დოკუმენტების WYSIWYG ფორმატში გადაცემაც კი.
გარდა ამისა, Aspose Cloud API-ები მხარს უჭერენ მესამე მხარის ღრუბლოვან საცავებს, მათ შორის Google Drive, Dropbox და ა.შ. შემდეგი cURL მაგალითი იყენებს Amazon S3 Storage-ს კონვერტაციისთვის:
// ჯერ მიიღეთ JSON Web Token ავთენტიფიკაციისთვის
// მიიღეთ აპის გასაღები და აპის SID https://dashboard.aspose.cloud/-დან
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// cURL მაგალითი ფაილის ასატვირთად AWS S3 Storage-ში
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file?path=HtmlWithImage.zip&storageName=S3FirstStorage" \
-X PUT \
-T HtmlWithImage.zip \
-H "Content-Type: multipart/form-data" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
// cURL მაგალითი HTML ფაილის გადასაყვანად (მდებარეობს AWS S3 Storage-ზე) PDF-ად და შეინახეთ მიღებული ფაილი ადგილობრივ მეხსიერებაში
curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=HtmlWithImage.zip&htmlFileName=HtmlWithImage.html&height=650&width=250&storage=S3FirstStorage" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <jwt token>" \
-o fromHtml.pdf
ეს კოდი ატვირთავს წყაროს ფაილს AWS S3 Storage-ში და შეინახავს გენერირებულ PDF ფაილს ადგილობრივ მეხსიერებაში. ის ასევე ადგენს PDF დოკუმენტის გვერდის ზომას A4 სტანდარტის მიხედვით, რომლის შემოწმებაც შესაძლებელია დოკუმენტის თვისებების ჩანართიდან, როგორც ქვემოთ მოცემულ ეკრანის სურათზე:

ჯავის მაგალითი
ახლა განვიხილოთ Java-ს მაგალითი HTML-ის PDF-ად გადაქცევისთვის Aspose.PDF Cloud SDK Java-სთვის. SDK არის ჯავაში REST API-ის გადაფარვა, რომელიც საშუალებას გაძლევთ დაამუშავოთ დოკუმენტები ძლიერი ტიპებისა და IDE მაჩვენებლების ყველა უპირატესობის მოპოვებისას. შეგიძლიათ დააინსტალიროთ ქვემოთ მოცემული დამოკიდებულების დამატებით პროექტის POM ფაილში:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>20.2.0</version>
<scope>compile</scope>
</dependency>
Aspose.PDF Cloud SDK ასევე შეიცავს ერთეულების ტესტების კომპლექტს. ერთეული ტესტები ასევე ემსახურება მაგალითების მიზანს, რომლებიც ხსნის როგორ ვიმუშაოთ Aspose.PDF Cloud SDK Java-სთვის. შეიტყვეთ მეტი.
შემდეგი არის Java კოდი HTML ფაილის PDF დოკუმენტად გადასაყვანად:
public void getHtmlInStorageToPdfTest() throws ApiException
{
// მიიღეთ აპის გასაღები და აპლიკაციის SID https://www.aspose.cloud/-დან
PdfApi apiInstance = new PdfApi("app_key", "app_sid");
String name = "HtmlWithImage.zip";
th.uploadFile(name);
String htmlFileName = "HtmlWithImage.html";
double height = 650;
double width = 250;
String srcPath = th.tempFolder + '/' + name;
File response = th.pdfApi.getHtmlInStorageToPdf(srcPath, htmlFileName, height, width,
null, null, null, null, null, null);
assertNotNull(response);
}
ეს არის რამდენიმე მარტივი და ძირითადი დემონსტრირება PDF დოკუმენტების მაღალი ერთგულების გადმოცემის შესახებ. გარდა ამისა, API მდიდარია ფუნქციებით და გააჩნია უფასო საცდელი ყოველგვარი წყლის ნიშნებისა და შეზღუდვების გარეშე. თუ თქვენ გაქვთ რაიმე შეშფოთება, შეკითხვა ან შემოთავაზება, დაგვიკავშირდით [უფასო მხარდაჭერის ფორუმის] მეშვეობით 16 და ჩვენ სიამოვნებით დაგეხმარებით. ბედნიერი კოდირება!