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

คุณสมบัตินี้ค่อนข้างมีประโยชน์หากคุณกำลังจะทำการประมวลผลภาพ เนื่องจากภาพ 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 ติดต่อเราสำหรับคำถามใด ๆ ผ่านทาง ฟอรัม