
เราจำเป็นต้องแปลงไฟล์ 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 สำหรับการยืนยันตัวตน
// รับ App Key และ App 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 สำหรับการยืนยันตัวตน
// รับ App Key และ App 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
มาดูตัวอย่าง Java ในการแปลง HTML เป็น PDF ด้วย Aspose.PDF Cloud SDK สำหรับ Java กัน SDK เป็นตัวห่อหุ้มรอบ REST API ใน Java ที่ช่วยให้คุณประมวลผลเอกสารได้ในขณะที่ได้รับประโยชน์ทั้งหมดของประเภทที่แข็งแกร่งและไฮไลต์ของ 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 ยังมีฟีเจอร์มากมายและมาพร้อมกับ รุ่นทดลองใช้ฟรี ที่ไม่มีลายน้ำหรือข้อจำกัดใดๆ หากคุณมีข้อสงสัย คำถาม หรือข้อเสนอแนะ โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนฟรี เรายินดีให้ความช่วยเหลือ ขอให้สนุกกับการเขียนโค้ด!