ไฟล์ CSV(ค่าที่คั่นด้วยเครื่องหมายจุลภาค) ทำหน้าที่เป็นรูปแบบพื้นฐานสำหรับการจัดเก็บข้อมูลแบบตาราง ซึ่งใช้กันอย่างแพร่หลายในอุตสาหกรรมและแอปพลิเคชันต่างๆ อย่างไรก็ตาม เมื่อพูดถึงการแบ่งปัน การนำเสนอ หรือการเก็บถาวรข้อมูล รูปแบบ CSV อาจไม่เพียงพอในการมอบโซลูชันที่มีโครงสร้างและเข้าถึงได้ในระดับสากล นี่คือจุดที่ความสำคัญของการแปลง CSV เป็น PDF (Portable Document Format) ปรากฏชัดขึ้น เนื่องจากไฟล์ PDF มีรูปแบบมาตรฐานและอเนกประสงค์สำหรับเอกสาร การสร้างรายงาน และการนำเสนอข้อมูล
API การแปลง CSV เป็น PDF
การแปลง CSV เป็น PDF โดยใช้ GroupDocs.Conversion Cloud SDK for .NET มอบโซลูชันที่มีประสิทธิภาพและมีประสิทธิภาพสำหรับการแปลงข้อมูลแบบตารางให้เป็นเอกสาร PDF มาตรฐาน ด้วย SDK นี้ ผู้ใช้สามารถแปลงไฟล์ CSV เป็นรูปแบบ PDF ได้อย่างง่ายดาย ในขณะที่ยังคงรักษาความสมบูรณ์ของข้อมูล การจัดรูปแบบ และโครงสร้าง
ขั้นแรก เราต้องติดตั้ง SDK โดยค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็คเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
ขั้นตอนสำคัญถัดไปคือการรับข้อมูลประจำตัว API ส่วนบุคคล (เช่น รหัสลูกค้าและความลับของลูกค้า) โปรดปฏิบัติตามคำแนะนำที่ระบุไว้ใน [บทช่วยสอน] สั้นๆ นี้ 8 ซึ่งอธิบายรายละเอียดเกี่ยวกับวิธีรับข้อมูลรับรอง API
แปลง CSV เป็น PDF ใน C#
เรามาสำรวจรายละเอียดว่า API นี้จัดการทุกแง่มุมของกระบวนการแปลงอย่างไร ตั้งแต่การอ่านอินพุต CSV ไปจนถึงการสร้างเอาต์พุต PDF ที่สอดคล้องกัน โดยต้องใช้ความพยายามในการเขียนโค้ดเพียงเล็กน้อย
- สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
- เริ่มต้น
ConvertApi
โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
- อัปโหลดไฟล์ CSV อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- สร้างอินสแตนซ์
ConvertSettings
โดยที่เราระบุชื่อสำหรับอินพุต CSV รูปแบบผลลัพธ์เป็นpdf
และชื่อสำหรับไฟล์ PDF เอาต์พุตเป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
- เรียก API ConvertDocumentRequest เพื่อเปลี่ยนรูปแบบ CSV เป็น PDF และบันทึกไฟล์ PDF ที่ได้ลงในที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมเกี่ยวกับhttps://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลประจำตัว API ของคุณ
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL พื้นฐานของ API การแปลง CSV เป็น PDF
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// เริ่มต้นอินสแตนซ์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาสการกำหนดค่า
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// อ่านเนื้อหาของไฟล์ค่าที่คั่นด้วยจุลภาคอินพุตจากไดรฟ์ในเครื่อง
using (var stream = System.IO.File.OpenRead("input.csv"))
{
// สร้างอินสแตนซ์ของ FileApi
var fileUpload = new FileApi(configurations);
// อัปโหลด CSV อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// สร้าง ConvertSettings โดยที่เรากำหนดชื่อไฟล์ CSV อินพุตและชื่อของไฟล์ PDF ที่เป็นผลลัพธ์
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "pdf",
OutputPath = "myResultant.pdf"
};
// เรียกใช้เมธอด ConvertDocument เพื่อส่งออก CSV เป็นรูปแบบ PDF
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// พิมพ์ข้อความสำเร็จ
Console.WriteLine("The CSV to PDF conversion completed successfully !");
}
}
ไฟล์ CSV ตัวอย่างและเอกสาร PDF ที่เป็นผลลัพธ์สามารถดาวน์โหลดได้จาก input.csv และ myResultant.pdf
เปลี่ยน CSV เป็น PDF ด้วยคำสั่ง cURL
การแปลงไฟล์ CSV เป็นรูปแบบ PDF โดยใช้ GroupDocs.Conversion Cloud ผ่านคำสั่ง cURL ถือเป็นกระบวนการที่ราบรื่น ด้วยคำสั่งง่ายๆ เพียงไม่กี่คำสั่ง ผู้ใช้สามารถเริ่มกระบวนการแปลงและใช้ประโยชน์จากความสามารถขั้นสูงของ GroupDocs.Conversion Cloud
ประการแรก เราต้องสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอ็นต์ เมื่อเราสร้างโทเค็น JWT แล้ว เราจำเป็นต้องดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อส่งออก CSV เป็นรูปแบบ PDF คำสั่งต่อไปนี้จะบันทึก PDF ที่เป็นผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"csv\" }, \"OutputPath\": \"{resultantFile}\"}"
โปรดแทนที่ sourceFile
ด้วยชื่อของไฟล์ CSV อินพุต myResultantFile
ด้วยชื่อของไฟล์ PDF ที่เป็นผลลัพธ์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล
- หากเราต้องการบันทึก PDF ที่เป็นผลลัพธ์ลงในไดรฟ์ในเครื่อง โปรดลองใช้คำสั่ง cURL ต่อไปนี้:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "myResultant.pdf"
แปลง CSV เป็น PDF ฟรี
นอกจากนี้เรายังแนะนำให้ใช้ แอปแปลง CSV เป็น PDF เป็น PDF ที่มีน้ำหนักเบาและมีประสิทธิภาพ แอปนี้สร้างขึ้นบน API ของ GroupDocs.Conversion Cloud และช่วยให้คุณได้เห็นความสามารถที่น่าทึ่งของ API การแปลง CSV เป็น PDF
ลิงค์ที่เป็นประโยชน์
บทสรุป
โดยสรุป การแปลงไฟล์ CSV เป็นรูปแบบ PDF โดยใช้ GroupDocs.Conversion Cloud มอบโซลูชันอันทรงพลังสำหรับการปรับปรุงเวิร์กโฟลว์การแปลงข้อมูลให้มีประสิทธิภาพดีขึ้น ด้วยความสามารถที่แข็งแกร่งและตัวเลือกการบูรณาการที่ราบรื่น SDK ช่วยให้คุณสร้างเอกสาร PDF ระดับมืออาชีพจากข้อมูลแบบตารางได้อย่างง่ายดาย มั่นใจในความสมบูรณ์ของข้อมูล การจัดรูปแบบที่สม่ำเสมอ และการเข้าถึงได้
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: