แปลง SVG เป็น EPS PS

โดยทั่วไปจะใช้ไฟล์ SVG เนื่องจากสามารถปรับขนาดได้โดยไม่สูญเสียคุณภาพของภาพ คุณสามารถแปลงไฟล์ SVG เป็นไฟล์ EPS หรือ PS Postscript โดยทางโปรแกรมโดยใช้ C# คุณสามารถสำรวจข้อมูลเชิงลึกเกี่ยวกับการแปลงได้ในส่วนต่อไปนี้:

ตัวแปลงไฟล์ SVG เป็น EPS หรือ PS PostScript – การติดตั้ง C# .NET API

การแปลง SVG เป็น EPS หรือ PS เป็นกระบวนการสองขั้นตอน ประการแรก รูปภาพ SVG จะแสดงเป็นรูปแบบ PDF จากนั้นไฟล์ PDF จะถูกแปลงเป็นรูปแบบ EPS หรือ PS PostScript ดังนั้น โปรดดาวน์โหลดไฟล์ DLL สำหรับ Aspose.SVG for .NET และ Aspose.PDF for .NET API จาก New Releases หรือใช้คำสั่งติดตั้ง NuGet ต่อไปนี้:

PM> Install-Package Aspose.SVG  
PM> Install-Package Aspose.PDF

แปลงไฟล์ SVG เป็น EPS หรือ PS PostScript โดยทางโปรแกรมโดยใช้ C#

คุณสามารถแปลงภาพ SVG เป็นไฟล์ EPS หรือ PS PostScript โดยทำตามขั้นตอนต่อไปนี้:

  1. เริ่มต้นวัตถุ MemoryStream
  2. โหลดไฟล์ SVG อินพุตโดยใช้คลาส SVGDocument
  3. เริ่มต้นอินสแตนซ์ของคลาส PdfRenderingOptions
  4. แสดงผลไฟล์ SVG เป็น PDF ด้วย PdfDevice
  5. ระบุการตั้งค่าเครื่องพิมพ์และหน้า
  6. แปลงไฟล์ SVG เป็น EPS หรือ PS

รหัสต่อไปนี้อธิบายวิธีการแปลงไฟล์ SVG เป็นไฟล์ EPS หรือ PS โดยทางโปรแกรมโดยใช้ C#:

// เริ่มต้นวัตถุ MemoryStream
MemoryStream stream = new MemoryStream();

// เริ่มต้นเอกสาร SVG จากไฟล์
SVGDocument document = new SVGDocument("light.svg");

// เริ่มต้นอินสแตนซ์ของคลาส PdfRenderingOptions
PdfRenderingOptions pdfRenderingOptions = new PdfRenderingOptions();
pdfRenderingOptions.PageSetup.AnyPage = new Page(new Size(500, 500), new Margin(10, 10, 10, 10));

// เริ่มต้นอินสแตนซ์ของคลาส PdfDevice
IDevice device = new PdfDevice(pdfRenderingOptions, stream);
                
// เรนเดอร์ SVG เป็น PDF ส่งเอกสารไปยังอุปกรณ์เรนเดอร์
document.RenderTo(device);

String printerName = "Microsoft XPS Document Writer";
String psOutFileName = "psOut.ps";

Document pdf = new Document(stream);

// สร้างการตั้งค่าเครื่องพิมพ์
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.PrinterName = (printerName);
printerSettings.PrintToFile = (true);
printerSettings.PrintFileName = (dataDir + psOutFileName);

// ระบุการตั้งค่าหน้า
PageSettings pageSettings = new PageSettings();
pageSettings = printerSettings.DefaultPageSettings;
pageSettings.Margins = (new Margins(0, 0, 0, 0));
pageSettings.Color = (true);

PdfViewer viewer = new PdfViewer();
viewer.BindPdf(pdf);
viewer.AutoResize = (true);
viewer.AutoRotate = (true);
viewer.PrintPageDialog = (false);

// แปลงไฟล์ SVG เป็น EPS หรือ PS
viewer.PrintDocumentWithSettings(pageSettings, printerSettings);

รับใบอนุญาตการประเมินฟรี

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

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการแปลงไฟล์กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้, SVG, เป็น EPS หรือไฟล์ PS รูปแบบ PostScript โดยทางโปรแกรมโดยใช้ภาษา C# นอกจากนี้ คุณสามารถสำรวจ เอกสารประกอบ เพื่อเรียนรู้เกี่ยวกับคุณสมบัติอื่นๆ อีกมากมายที่นำเสนอโดย API ในกรณีที่มีข้อสงสัยหรือข้อกังวลใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี เรายินดีที่จะช่วยเหลือคุณ!

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