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

C++ PDF เป็น SVG Converter API – ดาวน์โหลดฟรี

Aspose.PDF for C++ API มีคุณสมบัติมากมายสำหรับการทำงานกับไฟล์ PDF API ช่วยให้คุณสร้าง อ่าน แปลง และจัดการเอกสาร PDF โดยไม่ต้องใช้ Adobe Acrobat ในการแปลงไฟล์ PDF เป็น SVG ก่อนอื่นคุณต้องดาวน์โหลด API เริ่มต้นด้วยการดาวน์โหลด API ฟรีจาก เว็บไซต์อย่างเป็นทางการ หรือใช้แพ็คเกจ NuGet

การแปลงไฟล์ PDF เป็น SVG C++

ต่อไปนี้เป็นขั้นตอนที่คุณต้องปฏิบัติตามเพื่อแปลงเอกสาร PDF เป็นรูปแบบ SVG:

ข้อมูลโค้ดต่อไปนี้แสดงการแปลง PDF เป็น SVG โดยใช้ C ++

// โหลดไฟล์ PDF
auto doc = MakeObject<Document>(u"input.pdf");

// สร้างอินสแตนซ์วัตถุของ SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// บันทึก PDF เป็นไฟล์ SVG
doc->Save(u"input_out.svg", options);

แปลง PDF เป็น SVG ด้วยตัวเลือกเพิ่มเติม

คลาส SvgSaveOptions มีตัวเลือกเพิ่มเติมในการปรับแต่งการแปลง PDF เป็น SVG ต่อไปนี้คือตัวเลือกที่มีให้โดยคลาส SvgSaveOptions

  • CompressOutputToZipArchive: Use this option to create one zip-archive output file.
  • CustomStrategyOfEmbeddedImagesSaving: Use this option to specify the custom strategy for embedding external images to SVG. That strategy must process the resources and return a string URI of the saved resource.
  • ScaleToPixels: This option specifies whether to scale the output from typographic points to pixels.
  • TreatTargetFileNameAsDirectory: Set this option to true to save the output file in the directory with the same name as the output file.

คุณสามารถทำตามขั้นตอนด้านล่างเพื่อแปลง PDF เป็น SVG พร้อมตัวเลือกเพิ่มเติม:

ข้อมูลโค้ดต่อไปนี้สาธิตการแปลง PDF เป็น SVG พร้อมตัวเลือกเพิ่มเติม

// โหลดไฟล์ PDF
auto doc = MakeObject<Document>(u"input.pdf");

// สร้างอินสแตนซ์วัตถุของ SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// วางไฟล์เอาต์พุตในโฟลเดอร์ที่มีชื่อเดียวกัน
options->TreatTargetFileNameAsDirectory = true;

// บันทึก PDF เป็นไฟล์ SVG
doc->Save(u"input_out.svg", options);

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

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

บทสรุป

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

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