คำถามแรกและสำคัญที่สุดในใจของคุณคือ มันเกี่ยวกับการแปลงภาพ RGB เป็นโทนสีเทาเท่านั้นหรือไม่? ไม่ คุณสามารถแปลงเอกสารได้เกือบทุกรูปแบบ (รวมถึงรูปภาพ) เป็นภาพขาวดำหรือขาวดำระดับสีเทา คอนทราสต์มีตั้งแต่สีดำที่ความเข้มอ่อนที่สุดไปจนถึงสีขาวที่เข้มที่สุด ในบทความนี้ เราจะพูดถึงวิธีการแปลงเอกสาร PDF สีเป็นรูปแบบภาพ JPG และ PNG ระดับสีเทาโดยใช้ C#

แปลง PDF เป็นระดับสีเทา

คุณสมบัตินี้ค่อนข้างมีประโยชน์หากคุณกำลังจะทำการประมวลผลภาพ เนื่องจากภาพ RGB แสดงด้วย 3 ช่องสัญญาณและมีข้อมูล/สัญญาณรบกวนจำนวนมาก ดังนั้น จึงจำเป็นต้องใช้พลังในการคำนวณมากขึ้นในการประมวลผลภาพดังกล่าว ในทางกลับกัน ภาพระดับสีเทาทำให้กระบวนการนี้ค่อนข้างง่าย

.NET API เพื่อแปลงเอกสารเป็นโทนสีเทา

GroupDocs.Conversion for .NET เป็น API ที่ใช้สำหรับการแปลงเอกสารระหว่าง [รูปแบบไฟล์และประเภทภาพที่สนับสนุน] มากมาย5 สามารถปรับแต่งและปรับแต่งผลลัพธ์การแปลงได้อย่างง่ายดายด้วยตัวเลือกที่ยืดหยุ่นมากมาย ฉันจะใช้ API นี้เพื่อแปลงเอกสาร PDF เป็นภาพ JPG และ PNG ระดับสีเทา

คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet

PM> Install-Package GroupDocs.Conversion

หากเราพูดถึงการใช้งาน มันคือ API ส่วนหลังที่สามารถรวมหรือใช้งานภายในแอปพลิเคชัน .NET ใดๆ โดยไม่ต้องพึ่งพาใดๆ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ API โปรดไปที่ เอกสารประกอบ

แปลง PDF เป็นรูปภาพ JPG ระดับสีเทาโดยใช้ C#

มาบรรลุเป้าหมายอย่างรวดเร็วด้วยการแปลงเอกสาร PDF สีเป็นรูปแบบภาพขาวดำ ขั้นตอนต่อไปนี้แสดงวิธีแปลง PDF เป็น JPG ระดับสีเทาโดยใช้ C#

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

ซอร์สโค้ด C# ต่อไปนี้แปลงเอกสาร PDF เป็นภาพ JPG ระดับสีเทา

// แปลงไฟล์ PDF เป็น JPG ระดับสีเทาใน C#
using (Converter converter = new Converter("path/document.pdf"))
{
    ImageConvertOptions options = new ImageConvertOptions
    {
        Format = ImageFileType.Jpg,
        Grayscale = true,
        
        // ตัวเลือกการแปลงเพิ่มเติม
        Height = 1024,       
        Width = 1024,
        FlipMode = ImageFlipModes.FlipX,
        RotateAngle = 90,
        /*
        Brightness = 50,// Brightness
        Gamma = 0.5F,   // Gamma Settings
        Contrast = 50   // Contrast
        */
    };
    converter.Convert("path/grayscaleDocument.jpg", options);
}

นอกจากนี้ยังมีตัวเลือกอื่นๆ อีกมากมายในการควบคุมความสูง ความกว้าง การพลิกแนวนอนและแนวตั้ง และการหมุนเอกสาร คุณยังสามารถใช้ลายน้ำด้วยการตั้งค่าต่างๆ กับภาพที่ส่งออก

แปลง PDF เป็นรูปภาพ PNG ระดับสีเทาโดยใช้ C#

ในทำนองเดียวกัน เอกสาร PDF สีสามารถแปลงเป็นรูปแบบภาพอื่นๆ ในโทนสีเทา ขั้นตอนต่อไปนี้แสดงวิธีแปลง PDF เป็น PNG ระดับสีเทาโดยใช้ C#

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

ซอร์สโค้ด C# ต่อไปนี้แปลงเอกสาร PDF เป็นภาพ PNG ระดับสีเทา

// แปลง PDF เป็น Grayscale PNG ใน C#
using (Converter converter = new Converter("path/document.pdf"))
{
    ImageConvertOptions options = new ImageConvertOptions
    {
        Format = ImageFileType.Png,
        Grayscale = true
    };
    converter.Convert("path/grayscaleDocument.png", options);
}

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

เพื่อสรุป เราได้เรียนรู้ว่าเอกสาร PDF สามารถแปลงเป็นรูปแบบรูปภาพ JPG หรือ PNG ใน C# ได้อย่างไร หากต้องการสร้างแอปพลิเคชันการแปลงของคุณเอง คุณอาจเรียนรู้เพิ่มเติมเกี่ยวกับ .NET API ของ Conversion Automation Automation แบบโค้ดต่ำและโค้ดสูงได้จาก เอกสารประกอบ

วิธีที่ดีที่สุดคือการสัมผัสกับตัวอย่างที่มีอยู่ใน GitHub ติดต่อเราสำหรับคำถามใด ๆ ผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย