rtf เป็น pdf

การแปลงเอกสาร RTF เป็น PDF โดยใช้ C# .NET

รูปแบบ Rich Text (RTF) เป็นรูปแบบไฟล์ที่ใช้กันอย่างแพร่หลายในการสร้างเอกสารที่มี Rich Text รูปภาพ และองค์ประกอบการจัดรูปแบบอื่นๆ อย่างไรก็ตาม ในบางกรณี คุณอาจต้องแปลงเอกสาร RTF เป็น PDF เพื่อการเก็บถาวร พิมพ์ หรือแชร์ PDF เป็นรูปแบบไฟล์ยอดนิยมที่ได้รับการยอมรับอย่างกว้างขวางในแพลตฟอร์มและอุปกรณ์ต่างๆ ทำให้เป็นตัวเลือกที่เหมาะสำหรับการแปลงเอกสาร ในบทความนี้ เราจะสำรวจสาเหตุที่คุณอาจต้องแปลง RTF เป็น PDF และแสดงวิธีดำเนินการแปลงโดยใช้ .NET Cloud SDK ไม่ว่าคุณจะเป็นนักพัฒนาซอฟต์แวร์ที่ต้องการทำให้กระบวนการแปลงเป็นไปโดยอัตโนมัติ หรือเป็นผู้ใช้ที่ไม่เชี่ยวชาญด้านเทคนิคที่ต้องการแปลงเอกสารบางฉบับ บทความนี้เหมาะสำหรับคุณ

API การแปลงเอกสาร RTF เป็น PDF

นอกจากนี้ยังมีบริการบนคลาวด์และ API มากมายสำหรับจุดประสงค์นี้ อย่างไรก็ตาม Aspose.Words Cloud สำหรับ .NET ซึ่งเป็นวิธีที่ง่ายและมีประสิทธิภาพในการแปลงไฟล์ RTF เป็น PDF

เป็น REST API ที่สามารถรวมเข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างง่ายดายเพื่อดำเนินการต่างๆ บนเอกสาร Word รวมถึงการสร้าง แก้ไข แปลง และจัดการข้อความ ด้วยคุณสมบัติอันทรงพลังและเอกสารที่ครอบคลุม Aspose.Words Cloud SDK สำหรับ .NET จึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนาที่ต้องการทำให้กระบวนการแปลง RTF เป็น PDF เป็นไปโดยอัตโนมัติ ดังนั้นโปรดค้นหา Aspose.Words-Cloud ในตัวจัดการแพ็คเกจ NuGet และคลิกปุ่มเพิ่มแพ็คเกจเพื่อเพิ่มการอ้างอิงของ SDK ในโครงการ .NET ประการที่สอง รับข้อมูลรับรองไคลเอ็นต์ของคุณจาก Cloud dashboard

เพียงลงทะเบียนหากคุณไม่มีบัญชีอยู่บนแดชบอร์ดของคลาวด์

RTF เป็น PDF Converter ออนไลน์โดยใช้ C#

ส่วนนี้อธิบายขั้นตอนและรายละเอียดที่เกี่ยวข้องเกี่ยวกับวิธีการพัฒนาตัวแปลง RTF เป็น PDF ทางออนไลน์โดยใช้ C# .NET

// ดูตัวอย่างและไฟล์ข้อมูลทั้งหมดได้ที่ 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// รับข้อมูลรับรองลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// สร้างวัตถุการกำหนดค่าโดยใช้รายละเอียด ClinetID และความลับของลูกค้า
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// เริ่มต้นอินสแตนซ์ WordsApi
var wordsApi = new WordsApi(config);

// เอกสารคำเข้า
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // โหลดไฟล์จากไดรฟ์ในเครื่อง
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // อัปโหลดไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // สร้างวัตถุคำขอ DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // ทริกเกอร์การดำเนินการเอกสาร
    wordsApi.GetDocumentWithFormat(response);

    // พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("RFT to PDF conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
โปรแกรมแปลงไฟล์ rtf เป็น pdf

รูปภาพ: - ตัวอย่างการแปลงเอกสาร RTF เป็น PDF

มาทำความเข้าใจเกี่ยวกับส่วนย่อยของโค้ด Conversion กันเถอะ

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

สร้างวัตถุของการกำหนดค่าและอินสแตนซ์ WordsApi ที่ใช้ข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์

var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);

สร้างอินสแตนซ์ของออบเจกต์ GetDocumentWithFormat ที่เราป้อนชื่อ RTF, รูปแบบผลลัพธ์เป็น ‘PDF’ และชื่อเอกสาร PDF ที่เป็นผลลัพธ์เป็นอาร์กิวเมนต์

wordsApi.GetDocumentWithFormat(response);

ตอนนี้เรียกวิธีนี้เพื่อเริ่มต้นการดำเนินการแปลง RFT เป็น PDF PDF ผลลัพธ์จะถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์

หากเราข้ามอาร์กิวเมนต์ outPath ไฟล์ PDF ที่เป็นผลลัพธ์จะถูกส่งกลับในสตรีมตอบกลับ

ไฟล์อินพุต RFT ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก input-sample.rft

แปลงเอกสาร Rich Text เป็น PDF โดยใช้คำสั่ง cURL

อีกวิธีในการแปลง RTF เป็น PDF คือการใช้คำสั่ง cURL cURL เป็นเครื่องมือบรรทัดคำสั่งที่ให้คุณถ่ายโอนข้อมูลจากและไปยังเซิร์ฟเวอร์โดยใช้โปรโตคอลต่างๆ รวมถึง HTTP, FTP และ SMTP ด้วย cURL คุณสามารถแปลงไฟล์ RTF เป็น PDF ได้โดยส่งคำขอ API ไปยังบริการแปลง RTF เป็น PDF ออนไลน์

ในบทความนี้ เราจะแสดงวิธีใช้คำสั่ง cURL เพื่อแปลง RTF เป็น PDF พร้อมให้คำแนะนำทีละขั้นตอนที่รวมข้อมูลที่เป็นประโยชน์เกี่ยวกับบริการแปลง RTF เป็น PDF ออนไลน์ วิธีตรวจสอบสิทธิ์ด้วย API และวิธีการ เพื่อดำเนินการแปลงโดยใช้คำสั่ง cURL

ดังนั้น ขั้นตอนแรกคือการสร้างโทเค็นการเข้าถึง JWT (ตามข้อมูลรับรองลูกค้า) โดยใช้คำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

เมื่อเรามี accessToken แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อโหลดเอกสารอินพุต RFT จากที่เก็บข้อมูลบนคลาวด์และแปลงเป็นรูปแบบ PDF PDF ที่เป็นผลลัพธ์จะถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์ด้วย

curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=PDF&outPath={resultantFile}" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer {accessToken}"

แทนที่ {inputFile} ด้วยชื่อเอกสาร RFT อินพุตที่มีอยู่ในที่เก็บข้อมูลบนคลาวด์ {accessToken} ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน และ {resultantFile} ด้วยชื่อ/พาธไปยังไฟล์ PDF ที่เป็นผลลัพธ์

บทสรุป

การแปลง RTF เป็น PDF เป็นข้อกำหนดทั่วไปสำหรับผู้ใช้จำนวนมาก และมีหลายวิธีในการบรรลุเป้าหมายนี้ รวมถึงการใช้ C# .NET บริการบนคลาวด์ และคำสั่ง cURL ในบทความนี้ เราได้สำรวจแนวทางต่างๆ เกี่ยวกับการแปลง RTF เป็น PDF โดยให้คำแนะนำที่ครอบคลุมซึ่งรวมถึงคำแนะนำทีละขั้นตอนและข้อมูลที่มีค่า ไม่ว่าคุณจะเป็นนักพัฒนาซอฟต์แวร์ที่ต้องการทำให้กระบวนการแปลงเป็นไปโดยอัตโนมัติ หรือเป็นผู้ใช้ที่ไม่มีความรู้ด้านเทคนิคซึ่งต้องการแปลงเอกสารสองสามฉบับ บทความนี้นำเสนอแนวทางแก้ไขมากมายที่จะตอบสนองความต้องการของคุณ

ลิงค์ที่มีประโยชน์

บทความที่เกี่ยวข้อง

โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: