การแปลง 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 จากระบบไฟล์ในเครื่อง เลือกรูปแบบผลลัพธ์และเรียกใช้ตัวอย่าง คุณจะได้รับผลลัพธ์เป็นไฟล์แยกต่างหากทันที

โปรดไปที่ How to Convert SVG Files เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ฟังก์ชันการแปลง Aspose.SVG API และพิจารณาตัวอย่าง C# สำหรับสถานการณ์การแปลง SVG ที่พบบ่อยที่สุด ในบทเอกสารประกอบ How to Convert SVG Files คุณสามารถพิจารณาตัวอย่าง C# ของวิธีการแปลง SVG เป็น PDF ด้วยวิธีต่างๆ ลองพิจารณาบางส่วนของพวกเขา:


ขั้นตอนในการแปลง SVG เป็น PDF โดยใช้วิธี ConvertSVG()

  1. โหลดไฟล์ SVG โดยใช้ตัวสร้าง SVGDocument() ตัวใดตัวหนึ่งของคลาส SVGDocument
  2. สร้างวัตถุ PdfSaveOptions ใหม่
  3. ใช้เมธอด ConvertSVG() เพื่อบันทึก SVG เป็นไฟล์ PDF คุณต้องส่ง SVGDocument, PdfSaveOptions และเส้นทางไฟล์เอาต์พุตไปยังเมธอด ConvertSVG()
  4. ไฟล์ PDF จะถูกบันทึกไปยังเส้นทางที่กำหนด

ขั้นตอนในการแปลง SVG เป็น PDF โดยใช้วิธี RenderTo()

  1. เริ่มต้น SVGDocument ด้วยไฟล์ SVG ของคุณ
  2. สร้างวัตถุของคลาส PdfRenderingOptions ใช้ตัวสร้าง PdfRenderingOptions() และระบุคุณสมบัติ Format ของเอกสาร
  3. เริ่มต้นคลาส PdfDevice และระบุชื่อไฟล์เอาต์พุตที่ต้องการแสดงผล
  4. เรียกใช้เมธอด 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);
	}
}

คำถามที่พบบ่อย

1. ฉันจะแปลง SVG เป็น PDF ได้อย่างไร

Aspose.SVG ให้คุณแปลง SVG เป็นรูปแบบอื่นได้ไม่ว่าทางใดทางหนึ่ง - ทางออนไลน์หรือทางโปรแกรม คุณสามารถแปลง SVG แบบเรียลไทม์โดยใช้ SVG Converter, ซึ่งจะแปลงไฟล์ของคุณ อย่างรวดเร็วและมีคุณภาพสูง อัปโหลด แปลง SVG และรับผลลัพธ์ในไม่กี่วินาที หรืออีกทางหนึ่ง คุณสามารถใช้ Aspose.SVG สำหรับ .NET API และโค้ด C# ที่ให้มาเพื่อแปลง SVG เป็น PDF ทางโปรแกรม

2. เหตุใดฉันจึงควรแปลง SVG

กราฟิกแบบเวกเตอร์เป็นหนึ่งในเทรนด์การออกแบบเว็บไซต์ที่ได้รับความนิยมมากที่สุดในช่วงไม่กี่ปีที่ผ่านมา เบราว์เซอร์สมัยใหม่ทั้งหมดรองรับ SVG และดูเหมือนว่าเว็บควรเปลี่ยนไปใช้กราฟิกแบบเวกเตอร์แล้ว อย่างไรก็ตาม มีข้อจำกัดบางประการเกี่ยวกับการใช้ SVG และบางครั้งคุณจำเป็นต้องแปลง SVG

3. รูปแบบไฟล์อื่นใดที่ฉันสามารถแปลง SVG เป็น

Aspose.SVG API มีการแปลง SVG ที่หลากหลายเป็นรูปแบบยอดนิยม เช่น PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF และ GIF

4. ฉันสามารถแปลง SVG เป็น PDF บน Linux, Mac OS, Android หรือ iOS ได้หรือไม่

ได้ คุณสามารถใช้ SVG Converter บนระบบปฏิบัติการใดก็ได้ที่มีเว็บเบราว์เซอร์ ทำงานออนไลน์และไม่ต้องติดตั้งซอฟต์แวร์ใดๆ

เริ่มต้นใช้งาน .NET SVG API

หากคุณสนใจในการพัฒนากราฟิกแบบเวกเตอร์ที่ปรับขนาดได้และแอปพลิเคชันของพวกเขา ให้ติดตั้ง Aspose.SVG ความเร็วสูงที่ยืดหยุ่นของเราสำหรับ .NET API พร้อมชุดอินเทอร์เฟซอันทรงพลังสำหรับภาษาโปรแกรม C# และ .NET อื่นๆ
ติดตั้งจากบรรทัดคำสั่งเป็น nuget install Aspose.SVG หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.SVG อีกทางหนึ่ง รับตัวติดตั้ง MSI หรือ DLL แบบออฟไลน์ในไฟล์ ZIP จาก ดาวน์โหลด Aspose.SVG สำหรับ .NET API เป็นไลบรารีแบบสแตนด์อโลนและไม่ต้องพึ่งพาซอฟต์แวร์ใดๆ สำหรับการประมวลผลเอกสาร SVG
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งไลบรารี C# และความต้องการของระบบ โปรดดูที่ เอกสาร Aspose.SVG

การแปลง SVG อื่น ๆ ที่รองรับ

คุณยังสามารถแปลง SVG เป็นรูปแบบไฟล์อื่นๆ ได้อีกมากมาย:

SVG TO PDF (Portable Document Format)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG TO PNG (Portable Network Graphics)