PDF เป็นรูปแบบเอกสารที่ใช้กันอย่างแพร่หลายสำหรับการแลกเปลี่ยนเอกสารระหว่างบุคคลและองค์กรต่างๆ เป็นรูปแบบเอกสารมาตรฐาน แต่บางครั้งก็ไม่ใช่รูปแบบที่เหมาะสำหรับสถานการณ์ ปัจจุบัน ผู้คนจำนวนมากบริโภคเนื้อหาบนอุปกรณ์พกพา เช่น สมาร์ทโฟนหรือแท็บเล็ต ในกรณีเช่นนี้ SVG เป็นทางเลือกที่ดี SVG สามารถปรับขนาดเป็นขนาดหน้าจอต่างๆ ได้โดยไม่สูญเสียคุณภาพ และเป็นรูปแบบที่ใช้มากที่สุดสำหรับเว็บไซต์ หน้าเว็บยังสามารถใช้สไตล์ CSS เพื่อแสดงเนื้อหา SVG เพื่อจุดประสงค์นี้ คุณจะต้องแปลงไฟล์ PDF เป็น SVG ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ PDF เป็นรูปแบบ SVG โดยใช้ C++
- C++ PDF เป็น SVG Converter API – ดาวน์โหลดฟรี
- การแปลง PDF เป็น SVG C++
- แปลง PDF เป็น SVG ด้วยตัวเลือกเพิ่มเติม
- รับใบอนุญาตฟรี
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:
- ประการแรก ใช้คลาส Document เพื่อโหลดไฟล์ PDF
- สร้างวัตถุของคลาส SvgSaveOptions
- สุดท้าย บันทึก PDF เป็น SVG โดยใช้ Document->Save(System::String outputFileName, System::SharedPtr ตัวเลือก) วิธีการ
ข้อมูลโค้ดต่อไปนี้แสดงการแปลง 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 โดยใช้คลาส Document
- สร้างอินสแตนซ์ของคลาส SvgSaveOptions
- ตั้งค่าตัวเลือกที่ต้องการของคลาส SvgSaveOptions เช่น TreatTargetFileNameAsDirectory
- สุดท้าย บันทึก PDF เป็น SVG ด้วย Document->Save(System::String outputFileName, System::SharedPtr ตัวเลือก) วิธีการ
ข้อมูลโค้ดต่อไปนี้สาธิตการแปลง 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 โดยละเอียดได้โดยใช้ เอกสารอย่างเป็นทางการ