วิธีแปลง PDF เป็น SVG ใน C#

วิธีแปลง PDF เป็น SVG ใน C#

เมื่อเร็วๆ นี้ เราได้เผยแพร่บล็อกโพสต์เกี่ยวกับวิธี แปลง Visio เป็น SVG โดยทางโปรแกรม ในบล็อกโพสต์นี้ คุณจะได้เรียนรู้วิธีแปลง PDF เป็น SVG ใน C# โดยใช้ Image Generator API นี้ การแปลง PDF เป็น SVG เป็นกระบวนการที่ไม่ซับซ้อนเมื่อคุณดำเนินการโดยใช้ .NET [library] ระดับองค์กรนี้ 4 ยิ่งไปกว่านั้น คุณสามารถสร้างได้มากกว่าตัวแปลง PDF เป็น SVG พื้นฐานโดยทางโปรแกรม ก่อนที่จะดำเนินการต่อ ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET บนเครื่องของคุณแล้ว

ในโพสต์บล็อกนี้ จะกล่าวถึงส่วนต่างๆ ต่อไปนี้:

การติดตั้ง API ตัวสร้างอิมเมจ

คุณสามารถกำหนดค่าไลบรารีได้โดย ดาวน์โหลดไฟล์ ไฟล์ DLL หรือติดตั้งโดยเรียกใช้คำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet

Install-Package Aspose.Words 

วิธีแปลง PDF เป็น SVG ใน C#

ตอนนี้คุณสามารถสร้างตัวแปลง PDF เป็น SVG ได้โดยการเขียนซอร์สโค้ดสองสามบรรทัดในแอปพลิเคชัน .NET

ขั้นตอนคือ:

  1. สร้างอินสแตนซ์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ
  2. เรียกใช้เมธอด บันทึก เพื่อบันทึกไฟล์ในรูปแบบ SVG

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

// สร้างอินสแตนซ์ของคลาสเอกสารและโหลดไฟล์ PDF ต้นฉบับ 
Document doc = new Document("sample.pdf");
// เรียกใช้วิธีการบันทึกเพื่อบันทึกไฟล์ในรูปแบบ SVG 
doc.Save("PdfToSvg.svg");

ผลลัพธ์สามารถดูได้ในภาพด้านล่าง:

โปรแกรมแปลงไฟล์ PDF เป็น SVG

ตัวแปลง PDF เป็น SVG - ตัวเลือกขั้นสูง

ในทำนองเดียวกัน คุณสามารถกำหนดค่าการเรียก API ของคุณเพื่อให้ตรงตามความต้องการทางธุรกิจของคุณ และคุณสามารถระบุตัวเลือกบางอย่างระหว่างการแปลง PDF เป็น SVG ได้

โปรดปฏิบัติตามขั้นตอนด้านล่าง:

  1. เริ่มต้นวัตถุของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ
  2. เริ่มต้นอินสแตนซ์ใหม่ของคลาส ImageSaveOptions ที่สามารถใช้เพื่อบันทึกภาพที่แสดงผลในรูปแบบ SVG
  3. ตั้งค่าคุณสมบัติ PageSet เป็น “0” เพื่อแปลงเฉพาะหน้าแรกของเอกสาร
  4. เปลี่ยนความสว่างของภาพโดยการตั้งค่าคุณสมบัติ ImageBrightness
  5. ตั้งค่าของคุณสมบัติ ImageContrast เพื่อแก้ไขคอนทราสต์ของรูปภาพ
  6. เปลี่ยนความละเอียดแนวนอนโดยการตั้งค่าคุณสมบัติ HorizontalResolution
  7. เรียกใช้เมธอด Save เพื่อบันทึกไฟล์ SVG
// เริ่มต้นวัตถุของคลาสเอกสารและโหลดไฟล์ PDF ต้นฉบับ 
Document doc = new Document(  "sample.pdf");
// เริ่มต้นอินสแตนซ์ใหม่ของคลาส ImageSaveOptions ที่สามารถใช้เพื่อบันทึกภาพที่แสดงผลในรูปแบบ Svg
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// ตั้งค่าคุณสมบัติ PageSet เป็น "0" เพื่อแปลงเฉพาะหน้าแรกของเอกสาร  
options.PageSet = new PageSet(0);
// เปลี่ยนความสว่างของภาพโดยการตั้งค่าคุณสมบัติ ImageBrightness 
options.ImageBrightness = 0.3f;
// ตั้งค่าของคุณสมบัติ ImageContrast เพื่อแก้ไขความคมชัดของรูปภาพ
options.ImageContrast = 0.7f;
// เปลี่ยนความละเอียดแนวนอนโดยการตั้งค่าคุณสมบัติHorizontalResolution 
options.HorizontalResolution = 72f;
// เรียกวิธีการบันทึกเพื่อบันทึกไฟล์ SVG
doc.Save(  "PdfToSvg.svg", options);

รับใบอนุญาตฟรี

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

สรุป

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

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

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

ฉันสามารถแปลง PDF เป็น SVG ได้หรือไม่

สร้างอินสแตนซ์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ และเรียกใช้เมธอด Save เพื่อบันทึกไฟล์ในรูปแบบ SVG

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