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

C# EPS เป็น PNG หรือ PDF Converter API

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

PM> Install-Package Aspose.Imaging

การแปลง EPS เป็น PNG C#

Aspose.Imaging for .NET มีคลาส PngOptions ที่ให้คุณควบคุมการแปลง EPS เป็น PNG ด้วยตัวเลือกต่างๆ ต่อไปนี้เป็นขั้นตอนในการแปลงภาพ EPS เป็น PNG

  • โหลดไฟล์ EPS โดยใช้วิธี Image.Load(String)
  • สร้างวัตถุของคลาส PngOptions และตั้งค่าตัวเลือก เช่น ความสูงและความกว้างของรูปภาพ
  • แปลง EPS เป็น PNG โดยใช้วิธี Image.Save(String, ImageOptionsBase)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ EPS เป็น PNG โดยใช้ C#

using (var image = (EpsImage)Image.Load("Sample.eps"))
{
    var options = new PngOptions
    {
        VectorRasterizationOptions = new EpsRasterizationOptions
        {
            PageWidth = 500, // Image width
            PageHeight = 500 // Image height
        }
    };

    image.PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Render raster image using the PostScript
    image.Save("Sample.png", options);
}

EPS เป็น PNG

EPS เป็น PNG

การแปลง EPS เป็น PDF C#

เช่นเดียวกับ PngOptions Aspose.Imaging มีคลาส PdfOptions สำหรับควบคุมการแปลง EPS เป็น PDF ต่อไปนี้เป็นขั้นตอนในการแปลงภาพ EPS เป็น PDF

  • โหลดไฟล์ EPS โดยใช้วิธี Image.Load(String)
  • สร้างออบเจกต์ของคลาส PdfOptions และตั้งค่าตัวเลือก เช่น เวอร์ชันที่สอดคล้องกับ PDF
  • แปลง EPS เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง EPS เป็น PDF โดยใช้ C#

using (var image = (EpsImage)Image.Load("Sample.eps"))
{
      var options = new PdfOptions
                                {
                      	          PdfCoreOptions = new PdfCoreOptions
                        	        {
                                	    PdfCompliance =
                                        	   PdfComplianceVersion
                                                	     .PdfA1b // Set required PDF compliance
                                	}
                                };

      image.PreviewToExport = EpsPreviewFormat.PostScriptRendering;
      image.Save(Path.Combine(dataDir, "Sample.pdf"), options);
}

EPS เป็น PDF

EPS เป็น PDF

บทสรุป

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

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