มาร์กดาวน์เป็น PDF

แปลง Markdown เป็น PDF ด้วย .NET REST API

Markdown เนื่องจากมีรูปแบบทางไวยากรณ์ที่เรียบง่ายและได้รับการยอมรับอย่างกว้างขวางในหมู่นักเขียนและนักพัฒนา จึงกลายเป็นตัวเลือกยอดนิยมสำหรับการสร้างเอกสารที่มีโครงสร้าง อย่างไรก็ตาม เมื่อต้องแชร์และพิมพ์เอกสาร PDF ยังคงเป็นมาตรฐานทองคำ ตั้งแต่การรักษาการจัดรูปแบบและเค้าโครงไปจนถึงการรับรองความเข้ากันได้ข้ามแพลตฟอร์ม กระบวนการแปลงนี้ทำให้การแชร์เอกสารราบรื่นขึ้นและเพิ่มความเป็นมืออาชีพ ในบทความนี้ เราจะมาสำรวจกระบวนการแปลง Markdown เป็น PDF โดยใช้ .NET REST API โดยจะให้ข้อมูลเชิงลึกและเทคนิคต่างๆ เพื่อปรับกระบวนการทำงานเอกสารให้ราบรื่นขึ้นและเพิ่มประสิทธิภาพการทำงานของคุณ

API การแปลง MD เป็น PDF

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

หากต้องการใช้ SDK ให้ค้นหา Aspose.Pdf-Cloud ในตัวจัดการแพ็กเกจ NuGet แล้วคลิกปุ่ม เพิ่มแพ็กเกจ การดำเนินการนี้จะเพิ่มการอ้างอิง SDK ลงในโปรเจ็กต์ของคุณ

แปลงมาร์กดาวน์เป็น PDF ใน C# .NET

เนื่องจากเราพบว่า Aspose.PDF Cloud SDK สำหรับ .NET เป็นตัวเลือกที่เหมาะสำหรับความต้องการในการประมวลผล PDF ของคุณ ดังนั้น มาใช้ API นี้เพื่อแปลง Markdown เป็น PDF โดยใช้ C# .NET กันเถอะ โปรดปฏิบัติตามคำแนะนำที่ระบุไว้ด้านล่างเพื่อดำเนินการแปลง MD เป็น PDF

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

สร้างอ็อบเจ็กต์ของคลาส PdfApi โดยที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์

pdfApi.UploadFile("mixed.md", stream);

อัปโหลดไฟล์อินพุต Markdown ไปยังที่เก็บข้อมูลบนคลาวด์

var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);

เรียก API เพื่อแปลงไฟล์ Markdown ที่มีอยู่ในระบบจัดเก็บข้อมูลบนคลาวด์เป็นรูปแบบ PDF

saveToDisk(resltant, "myResultant.pdf");

วิธีการที่กำหนดเองในการบันทึกไฟล์ PDF ผลลัพธ์ลงในไดรฟ์ภายในเครื่อง

// สำหรับตัวอย่างเพิ่มเติม https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// สร้างอินสแตนซ์ของ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// ชื่อของ PDF ที่ได้ผลลัพธ์
String resultantPDF = "Resultant.pdf";

// ชื่อไฟล์ภาพ JPG ที่นำเข้า
String inputFile = "mixed.md";

// โหลดซอร์ส Markdown จากไดรฟ์ภายใน
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // อัปโหลดไฟล์ XPS ไปยังที่เก็บข้อมูลบนคลาวด์
    pdfApi.UploadFile("mixed.md", stream);

    // เรียก API เพื่อแปลง MD เป็นรูปแบบ PDF
    var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);
    
    // บันทึก PDF ที่ได้ลงในไดรฟ์ภายในเครื่อง
    saveToDisk(resltant, "myResultant.pdf");
}

// วิธีการบันทึกเนื้อหาสตรีมไปยังไฟล์บนไดรฟ์ภายในเครื่อง
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

มาร์กดาวน์เป็น PDF

ตัวอย่างการแปลง Markdown เป็น PDF

ไฟล์ตัวอย่าง XPS และ PDF ที่ได้ในตัวอย่างด้านบนสามารถดาวน์โหลดได้จาก mixed.md และ resultant.pdf

  • หากต้องการดู PDF ที่ได้ผลลัพธ์ คุณอาจลองใช้แอปพลิเคชัน PDF Viewer ออนไลน์ฟรีของเรา

แปลง Markdown เป็น PDF โดยใช้คำสั่ง cURL

การใช้พลังของ Aspose.PDF Cloud API และบูรณาการเข้ากับคำสั่ง cURL ช่วยให้คุณสามารถทำให้กระบวนการแปลงเป็นอัตโนมัติและรวมเข้ากับเวิร์กโฟลว์ของคุณได้อย่างง่ายดาย ด้วยคำสั่งง่ายๆ เพียงไม่กี่คำสั่ง คุณสามารถเริ่มการแปลงโดยระบุไฟล์ Markdown อินพุต และรับผลลัพธ์ PDF วิธีนี้ไม่เพียงแต่มีประสิทธิภาพแต่ยังมีความยืดหยุ่น ช่วยให้บูรณาการเข้ากับสภาพแวดล้อมการพัฒนาและแพลตฟอร์มต่างๆ ได้อย่างง่ายดาย

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

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

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

curl -v "https://api.aspose.cloud/v3.0/pdf/create/markdown?srcPath={sourceFile}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

ในกรณีที่เราต้องการบันทึก PDF ที่ได้ลงในระบบคลาวด์ เราจะต้องดำเนินการคำสั่งต่อไปนี้

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/markdown?srcPath={sourceFile}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

แทนที่ sourceFile ด้วยชื่อไฟล์ Markdown อินพุตที่มีอยู่ในที่เก็บข้อมูลบนคลาวด์ resultantPDF ด้วยชื่อของภาพ PDF ที่ได้ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน

บทสรุป

โดยสรุป ไม่ว่าคุณจะชอบฟังก์ชันการทำงานที่ครอบคลุมและความง่ายในการผสานรวมที่ SDK มอบให้หรือประสิทธิภาพการเขียนสคริปต์ของคำสั่ง cURL ทั้งสองช่องทางนี้ต่างก็มีโซลูชันที่มีประสิทธิภาพในการทำให้กระบวนการแปลงเป็นอัตโนมัติ ด้วยการมอบเครื่องมือให้กับนักพัฒนาเพื่อผสานการแปลง Markdown เป็น PDF เข้ากับเวิร์กโฟลว์ของพวกเขาอย่างราบรื่น Aspose.PDF Cloud ช่วยให้คุณบรรลุเป้าหมายในการประมวลผลเอกสารได้อย่างง่ายดาย

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

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

เราขอแนะนำให้ไปอ่านโพสต์บล็อกต่อไปนี้เพื่อดูข้อมูลเกี่ยวกับ: