ในบทความนี้ เราจะพูดถึงการแปลงรูปแบบ Word เป็น JPG เราเข้าใจว่าไฟล์ MS Word (DOC, DOCX, DOCM, DOTX, ODT, OTT ฯลฯ ) ค่อนข้างเป็นที่นิยมในการจัดเก็บและแบ่งปันข้อมูลในองค์กร มหาวิทยาลัย และสถาบันอื่นๆ นอกจากนี้ยังใช้ในการสร้างและออกแบบนามบัตร โบรชัวร์ จดหมายใหม่ และอื่นๆ อีกมากมาย แต่ถึงจะดูได้ เราก็ยังต้องการซอฟต์แวร์พิเศษ ดังนั้นการแปลงเป็นภาพแรสเตอร์ (JPG) จึงเป็นวิธีแก้ปัญหาที่ได้ผล นอกจากนี้ยังสร้างเอาต์พุตที่บีบอัดในรูปแบบของภาพ JPG
เรามาพูดถึงหัวข้อต่อไปนี้ในรายละเอียดเพิ่มเติม
- API การแปลง Word เป็น JPG
- แปลง Word เป็น JPG ใน C#
- DOCX เป็น JPG ใน C#
- Word เป็นรูปภาพโดยใช้คำสั่ง cURL
API การแปลง Word เป็น JPG
Aspose.Words Cloud ให้ความสามารถในการสร้าง แก้ไข และเรนเดอร์ MS Word หรือ OpenOffice เป็นรูปแบบยอดนิยมอื่นๆ ตามขอบเขตของบทความนี้ เราจำเป็นต้องใช้ Aspose.Words Cloud SDK for .NET ซึ่งมีให้ดาวน์โหลดที่ NuGet และ GitHub โปรดดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล:
nuget install Aspose.Words-Cloud
หรือรันคำสั่งต่อไปนี้ใน NuGet Package Manager:
PM> Install-Package Aspose.Words-Cloud
อีกวิธีหนึ่งคือการติดตั้งโดยตรงภายใน Visual Studio
หลังการติดตั้ง เราต้องสร้างบัญชีฟรีโดยไปที่ Aspose.Cloud dashboard ใช้บัญชี GitHub หรือ Google ของคุณหรือเพียงลงทะเบียนเพื่อรับข้อมูลรับรองลูกค้าของคุณ
แปลง Word เป็น JPG ใน C#
โปรดทำตามขั้นตอนด้านล่างเพื่อแปลง Word เป็น JPG โดยใช้ C# .NET:
- ก่อนอื่น เราต้องสร้างวัตถุของ Configuration class
- ประการที่สอง เริ่มต้นอินสแตนซ์ WordsApi ในขณะที่ส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์
- ประการที่สาม อ่านเนื้อหาของไฟล์ Word และอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด UploadFile(..)
- ตอนนี้สร้างอินสแตนซ์ของ GetDocumentWithFormatRequest และส่งชื่อของไฟล์ Word อินพุต รูปแบบเอาต์พุต และชื่อไฟล์ผลลัพธ์เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด GetDocumentWithFormat(…) ของ WordsApi เพื่อทำการแปลง จากนั้น JPG ที่เป็นผลลัพธ์จะถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์
// รับข้อมูลรับรองลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// สร้างการกำหนดค่าเริ่มต้นโดยส่งรหัสลูกค้าและรายละเอียดความลับของลูกค้า
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// สร้างวัตถุ WordsApi
var wordsApi = new WordsApi(config);
// ชื่อของเอกสาร Word ที่ป้อนเข้า
string fileName = "sample1.docx";
// รูปแบบเอาต์พุตที่ต้องการ
string format = "jpg";
// ชื่อไฟล์ผลลัพธ์
string outputfile = "converted.jpg";
// โหลดเนื้อหาของไฟล์ word
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// อัปโหลดเอกสารต้นฉบับไปยัง Cloud Storage
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
try
{
// create request object with input word file, output format and ชื่อไฟล์ผลลัพธ์ as arguments
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
// เริ่มต้นกระบวนการแปลง
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
DOCX เป็น JPG ใน C#
เรามาหารือเกี่ยวกับสถานการณ์ที่คุณต้องการดำเนินการแปลง DOCX เป็น JPG โดยไม่ต้องอัปโหลดไฟล์ word ต้นฉบับไปยังที่เก็บข้อมูลบนคลาวด์ โปรดปฏิบัติตามขั้นตอนที่ระบุด้านล่างเพื่อปฏิบัติตามข้อกำหนดนี้
- ก่อนอื่น เราต้องสร้างวัตถุของ Configuration class
- ประการที่สอง เริ่มต้นอินสแตนซ์ WordsApi ในขณะที่ส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์
- ตอนนี้สร้างอินสแตนซ์ของ ConvertDocumentRequest ซึ่งรับพาธ DOCX อินพุต รูปแบบเอาต์พุต และชื่อไฟล์ผลลัพธ์เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด ConvertDocument(..) เพื่อเริ่มต้นกระบวนการแปลง ไฟล์ผลลัพธ์ถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์
// รับข้อมูลรับรองลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// สร้างการกำหนดค่าเริ่มต้นโดยส่งรหัสลูกค้าและรายละเอียดความลับของลูกค้า
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// สร้างวัตถุ WordsApi
var wordsApi = new WordsApi(config);
// ใส่ชื่อไฟล์ Word
string fileName = "sample1.docx";
// ชื่อไฟล์ผลลัพธ์
string outputfile = "converted.jpeg";
try
{
// Create request object by passing input DOCX path, output format and ชื่อไฟล์ผลลัพธ์
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);
// ทำการแปลง DOCX เป็น JPG
wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Word เป็นรูปภาพโดยใช้คำสั่ง cURL
ลองสำรวจตัวเลือกในการแปลงคำเป็นรูปแบบภาพโดยใช้คำสั่ง cURL บนเทอร์มินัลบรรทัดคำสั่ง ดังนั้น ขั้นตอนแรกคือการสร้าง JSON Web Token (JWT) ตามรายละเอียด ClientID และ ClientSecret ที่ดึงมาจาก แดชบอร์ด Aspose.Cloud โปรดดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อสร้างโทเค็น JWT
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
เมื่อสร้างโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลง Word เป็นรูปแบบรูปภาพ
curl -X GET "https://api.aspose.cloud/v4.0/words/sample1.doc?format=jpg&outPath=Converted.jpg&fontsLocation=fonts" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก sample1.docx และ converted.jpg
บทสรุป
บทความนี้ได้อธิบายขั้นตอนในการแปลง Word เป็น JPG โดยใช้ข้อมูลโค้ด C# .NET เราได้เรียนรู้วิธีบันทึก Word เป็นรูปแบบรูปภาพโดยใช้คำสั่ง cURL ในกรณีที่คุณต้องการแก้ไขซอร์สโค้ดของ Cloud SDK ตามความต้องการ คุณสามารถดาวน์โหลดภายใต้ใบอนุญาต MIT จาก GitHub
ในกรณีที่คุณพบปัญหาใด ๆ ขณะใช้ API โปรดติดต่อเราผ่านทาง ฟอรัมสนับสนุนฟรี
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติม