การแปลง SVG เป็น PDF โดยใช้ C#
SVG เป็นหนึ่งในรูปแบบที่ใช้มากที่สุดสำหรับการสร้างเว็บไซต์และการพิมพ์กราฟิกเพื่อให้ได้ความสามารถในการขยายขนาด แต่บางครั้ง คุณต้องแปลง SVG และบันทึกในรูปแบบไฟล์อื่น ด้วย Aspose.SVG for .NET API คุณสามารถแปลง SVG เป็น PDF โดยทางโปรแกรมโดยควบคุมพารามิเตอร์การแปลงที่หลากหลายได้อย่างเต็มที่ C# API อันทรงพลังช่วยให้คุณแปลง SVG เป็นรูปแบบยอดนิยมด้วยความเร็วและคุณภาพสูง แปลงไฟล์ SVG เป็น PDF ทำให้ง่ายต่อการแชร์ ทำงานร่วมกัน และนำเสนอเนื้อหาภาพผ่านอุปกรณ์และแพลตฟอร์ม!
ตัวแปลงออนไลน์ฟรี
ทดสอบคุณภาพของการแปลง SVG เป็น PDF ในเบราว์เซอร์ของคุณ! ตัวอย่าง C# ต่อไปนี้สาธิตวิธีแปลงเอกสาร SVG โดยใช้วิธี ConvertSVG() เราอธิบายซอร์สโค้ดสำหรับอ่าน SVG จากไฟล์ แล้วแปลง SVG เป็น PDF ด้วยตัวเลือกการบันทึกเริ่มต้น โปรดโหลด SVG จากระบบไฟล์ในเครื่อง เลือกรูปแบบผลลัพธ์และเรียกใช้ตัวอย่าง คุณจะได้รับผลลัพธ์เป็นไฟล์แยกต่างหากทันที
using Aspose.Svg; using Aspose.Svg.Saving; using Aspose.Svg.Converters; using Aspose.Svg.Rendering.Image; using var document = new SVGDocument("{{input lower}}"); {{#if_output 'PDF'}} var options = new PdfSaveOptions(); {{/if_output}} {{#if_output 'XPS'}} var options = new XpsSaveOptions(); {{/if_output}} {{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}} var options = new ImageSaveOptions(ImageFormat.{{output param2 camel}}); {{/if_output}} Converter.ConvertSVG(document, options, "output.{{output lower}}");
โปรดไปที่ How to Convert SVG Files เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ฟังก์ชันการแปลง Aspose.SVG API และพิจารณาตัวอย่าง C# สำหรับสถานการณ์การแปลง SVG ที่พบบ่อยที่สุด ในบทเอกสารประกอบ How to Convert SVG Files คุณสามารถพิจารณาตัวอย่าง C# ของวิธีการแปลง SVG เป็น PDF ด้วยวิธีต่างๆ ลองพิจารณาบางส่วนของพวกเขา:
ขั้นตอนในการแปลง SVG เป็น PDF โดยใช้วิธี ConvertSVG()
- โหลดไฟล์ SVG โดยใช้ตัวสร้าง SVGDocument() ตัวใดตัวหนึ่งของคลาส SVGDocument
- สร้างวัตถุ PdfSaveOptions ใหม่
- ใช้เมธอด ConvertSVG() เพื่อบันทึก SVG เป็นไฟล์ PDF คุณต้องส่ง SVGDocument, PdfSaveOptions และเส้นทางไฟล์เอาต์พุตไปยังเมธอด ConvertSVG()
- ไฟล์ PDF จะถูกบันทึกไปยังเส้นทางที่กำหนด
ขั้นตอนในการแปลง SVG เป็น PDF โดยใช้วิธี RenderTo()
- เริ่มต้น SVGDocument ด้วยไฟล์ SVG ของคุณ
- สร้างวัตถุของคลาส PdfRenderingOptions ใช้ตัวสร้าง
PdfRenderingOptions()
และระบุคุณสมบัติ
Format
ของเอกสาร - เริ่มต้นคลาส PdfDevice และระบุชื่อไฟล์เอาต์พุตที่ต้องการแสดงผล
- เรียกใช้เมธอด RenderTo() และส่งอินสแตนซ์ของ PdfDevice
แปลง SVG เป็น PDF
using (var document = new SVGDocument("input.svg"))
{
var options = new PdfRenderingOptions();
using (IDevice device = new PdfDevice(options, "output.pdf"))
{
document.RenderTo(device);
}
}
เหตุใดฉันจึงควรแปลง SVG
กราฟิกแบบเวกเตอร์เป็นหนึ่งในเทรนด์การออกแบบเว็บไซต์ที่ได้รับความนิยมมากที่สุดในช่วงไม่กี่ปีที่ผ่านมา เบราว์เซอร์สมัยใหม่ทั้งหมดรองรับ SVG และดูเหมือนว่าเว็บควรเปลี่ยนไปใช้กราฟิกแบบเวกเตอร์แล้ว อย่างไรก็ตาม มีข้อจำกัดบางประการเกี่ยวกับการใช้ SVG และบางครั้งคุณจำเป็นต้องแปลง SVG
Aspose.SVG ให้คุณแปลง SVG เป็นรูปแบบอื่นได้ไม่ว่าทางใดทางหนึ่ง – ทางออนไลน์หรือทางโปรแกรม คุณสามารถแปลง SVG แบบเรียลไทม์โดยใช้ ตัวแปลง SVG ซึ่งจะแปลงไฟล์ของคุณ อย่างรวดเร็วและมีคุณภาพสูง อัปโหลด แปลง SVG และรับผลลัพธ์ในไม่กี่วินาที หรืออีกทางหนึ่ง คุณสามารถใช้ Aspose.SVG for .NET API และโค้ด C# ที่ให้มาเพื่อแปลง SVG เป็น PDF ทางโปรแกรม
เริ่มต้นใช้งาน Aspose.SVG for .NET API
หากคุณสนใจในการพัฒนากราฟิกเวกเตอร์ที่ปรับขนาดได้และแอปพลิเคชัน ให้ติดตั้ง Aspose.SVG for .NET API ที่ยืดหยุ่นและความเร็วสูง พร้อมด้วยชุดอินเทอร์เฟซอันทรงพลังสำหรับ C# และภาษาการเขียนโปรแกรม .NET อื่นๆติดตั้งจากบรรทัดคำสั่งเป็น
nuget install Aspose.SVG
หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.SVG
หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก
ดาวน์โหลด
Aspose.SVG for .NET API เป็นไลบรารีแบบสแตนด์อโลนและไม่ต้องอาศัยซอฟต์แวร์ใดๆ สำหรับการประมวลผลเอกสาร SVGสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งไลบรารี C# และข้อกำหนดของระบบ โปรดดูที่ เอกสารประกอบ Aspose.SVG
การแปลง SVG อื่น ๆ ที่รองรับ
คุณยังสามารถแปลง SVG เป็นรูปแบบไฟล์อื่นๆ ได้อีกมากมาย: