
Electronic Publication (ePub) เป็นรูปแบบไฟล์ eBook แบบเปิดซึ่งได้รับการสนับสนุนโดยเครื่องอ่านอีบุ๊กหลายเครื่อง และซอฟต์แวร์ที่เข้ากันได้นั้นมีให้ใช้งานในสมาร์ทโฟน แท็บเล็ต และคอมพิวเตอร์ส่วนใหญ่ เนื่องจากไฟล์ EPUB มีโครงสร้างเหมือนไฟล์ ZIP คุณจึงเปลี่ยนชื่อ eBook ของ EPUB โดยแทนที่ .epub ด้วย .zip จากนั้นเปิดไฟล์ด้วยโปรแกรมบีบอัดไฟล์ที่คุณชื่นชอบ เช่น เครื่องมือ 7-Zip ฟรี ภายในไฟล์ คุณจะพบเนื้อหาของ eBook ของ EPUB ในรูปแบบ HTML รวมถึงรูปภาพและสไตล์ที่ใช้ในการสร้างไฟล์ EPUB รูปแบบไฟล์ EPUB รองรับการฝังไฟล์ เช่น รูปภาพ GIF, PNG, JPG และ SVG
โปรดทราบว่ามาตรฐาน eBook ที่เปิดให้ใช้งานได้ฟรีนี้รองรับเครื่องอ่าน eBook แบบฮาร์ดแวร์มากกว่ารูปแบบไฟล์อื่นๆ ดังนั้นไฟล์ EPUB จึงสามารถเปิดได้ในเครื่องอ่าน eBook ส่วนใหญ่ รวมถึง B&N Nook, Kobo eReader และแอป Books ของ Apple แต่ในกรณีที่คุณจำเป็นต้องแชร์เอกสารนี้กับผู้ใช้ที่อาจติดตั้งซอฟต์แวร์เฉพาะหรือไม่มีก็ได้ การทำเช่นนี้จะลดโอกาสที่ผู้ใช้จะดูเอกสารเหล่านี้ได้ง่าย ดังนั้นวิธีแก้ปัญหาที่เป็นไปได้คือการแปลง EPUB เป็นรูปแบบ PDF
- API การแปลง EPUB เป็น PDF
- การติดตั้ง
- การแปลง EPUB เป็น PDF โดยใช้คำสั่ง cURL
- แปลง EPUB เป็น PDF ใน C#
API การแปลง EPUB เป็น PDF
Aspose.PDF Cloud เป็น REST API ที่น่าทึ่งซึ่งให้ความสามารถในการสร้างและจัดการรูปแบบ PDF นอกจากนี้ยังช่วยให้ผู้ใช้สามารถแปลงรูปแบบไฟล์ต่างๆ เป็นรูปแบบ PDF ผ่านระบบคลาวด์ ไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งซอฟต์แวร์ ดำเนินการประมวลผลไฟล์ PDF ทั้งหมดบนระบบคลาวด์ แม้ว่าผู้ใช้สามารถเข้าถึง REST API เพื่อดำเนินการประมวลผลทั้งหมดได้ แต่เราได้สร้าง Cloud SDK ในภาษาการเขียนโปรแกรมต่างๆ ที่ห่อหุ้มรอบ REST API ดังนั้นคุณจึงสามารถประมวลผลเอกสารในภาษาที่คุณเลือกได้อย่างรวดเร็วและง่ายดายในขณะที่ได้รับประโยชน์ทั้งหมดจากประเภทที่แข็งแกร่งและไฮไลต์ของ IDE
การติดตั้ง
ในบทความนี้ เราจะพูดถึงการแปลง EPUB เป็น PDF โดยใช้ Aspose.PDF Cloud SDK for .NET ดังนั้น หากต้องการใช้ SDK ขั้นตอนแรกคือการติดตั้งบนระบบ คุณสามารถดาวน์โหลด SDK ได้ที่ NuGet และ GitHub โปรดดำเนินการคำสั่งต่อไปนี้ในตัวจัดการแพ็กเกจ NuGet เพื่อดำเนินการติดตั้ง:
Install-Package Aspose.Pdf-Cloud -Version 20.12.0
ในกรณีที่คุณลบรายละเอียดเวอร์ชัน เวอร์ชันล่าสุดจะถูกดึงออกมาโดยอัตโนมัติ หลังจากการติดตั้ง ขั้นตอนต่อไปคือการสร้างบัญชีโดยไปที่ Aspose.Cloud Dashboard หากคุณมีบัญชี GitHub หรือ Google ให้ลงทะเบียน มิฉะนั้น ให้คลิกที่ปุ่ม Create a new Account และระบุข้อมูลที่จำเป็น ตอนนี้ให้เข้าสู่ระบบแดชบอร์ดโดยใช้ข้อมูลรับรอง และขยายส่วนแอปพลิเคชันจากแดชบอร์ด แล้วเลื่อนลงไปที่ส่วนข้อมูลรับรองไคลเอนต์เพื่อดูรายละเอียดรหัสไคลเอนต์และความลับไคลเอนต์

การแปลง EPUB เป็น PDF โดยใช้คำสั่ง cURL
เนื่องจากสถาปัตยกรรม REST API ของ API คุณจึงสามารถเข้าถึง API ได้โดยไม่มีปัญหาใดๆ ผ่านคำสั่ง cURL ขั้นตอนต่อไปคือการสร้าง JSON Web Token (JWT) โดยอิงตาม ClientID และรายละเอียด ClientSecret ที่ดึงมาจาก Aspose.Cloud Dashboard โปรดดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อสร้างโทเค็น JWT
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้เราต้องเรียกใช้ API GetEpubInStorageToPdf เพื่อดำเนินการแปลง โปรดทราบว่าวิธีนี้คาดหวังว่าไฟล์ .EPUB ต้นฉบับจะพร้อมใช้งานในที่จัดเก็บข้อมูลบนคลาวด์
curl -X GET "https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o converted.pdf
ขอ URL
https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub
แปลง EPUB เป็น PDF ใน C#
เพื่อดำเนินการแปลงโดยใช้ C# .NET โปรดปฏิบัติตามคำแนะนำที่ระบุไว้ด้านล่าง
- ขั้นแรก ให้สร้างอินสแตนซ์ของคลาส PdfApi โดยระบุ Client ID และ Client Secret เป็นอาร์กิวเมนต์
- ประการที่สอง ระบุไฟล์ EPUB อินพุตและชื่อไฟล์ผลลัพธ์
- ประการที่สาม เรียกใช้เมธอด PutEpubInStorageToPdf(…) ของคลาส PdfApi ในขณะส่ง PDF ผลลัพธ์และอินพุตชื่อ EPUB เป็นอาร์กิวเมนต์
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// สร้างวัตถุของ PdfApi โดยส่งรายละเอียดข้อมูลประจำตัวไคลเอนต์
PdfApi api = new PdfApi(clientSecret,clientID);
// อินพุตไฟล์ EPUB
string name = "Alices_Adventures_in_Wonderland.epub";
// ชื่อไฟล์ PDF ที่ได้
string resultName = "Converted.pdf";
// ดำเนินการแปลง EPUB เป็น PDF
var response = api.PutEpubInStorageToPdf(resultName, name, null);
// พิมพ์รหัสการตอบสนองในคอนโซล
Console.WriteLine(response.Code);

ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จากลิงก์ต่อไปนี้
บทสรุป
ในบทความนี้ เราได้กล่าวถึงความสามารถของ Aspose.PDF Cloud SDK for .NET ที่เกี่ยวข้องกับการแปลงไฟล์ EPUB เป็นรูปแบบ PDF เห็นได้ชัดว่าสามารถดำเนินการแปลงนี้ได้ด้วยโค้ดเพียงไม่กี่บรรทัด จากนั้นคุณสามารถแชร์ไฟล์เอาต์พุตกับผู้ใช้บนแพลตฟอร์มใดก็ได้ โปรดทราบว่า Cloud SDK ทั้งหมดของเราเป็นโอเพ่นซอร์ส และโค้ดต้นฉบับทั้งหมดมีอยู่ใน GitHub นอกจากการใช้คำสั่ง cURL และโค้ด C# .NET แล้ว คุณยังสามารถสำรวจคุณสมบัติของ API ผ่าน swagger interface ได้อีกด้วย
ในกรณีที่คุณประสบปัญหาใดๆ ในระหว่างการใช้งาน API หรือต้องการข้อมูลเพิ่มเติม โปรดติดต่อผ่าน ฟอรัมการสนับสนุนลูกค้าฟรี
กระทู้ที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อดูข้อมูลเกี่ยวกับ: