ดึงภาพจาก PDF ใน C++

วิธีแยกรูปภาพจาก PDF โดยใช้ C++

วิธีแยกรูปภาพจาก PDF โดยใช้ Aspose.PDF สำหรับเครื่องมือ C++

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

  • ดึงข้อความจาก PDF
  • ดึงภาพจาก PDF
  • สารสกัดจากแบบอักษรจาก PDF
  • ดึงข้อมูลจากแบบฟอร์ม
  • ดึงข้อความจากแสตมป์
  • ดึงข้อมูลจากตาราง

เพื่อที่จะดึงภาพจากไฟล์ PDF เราจะใช้ Aspose.PDF for C++ API ซึ่งเป็นคุณลักษณะที่อุดมไปด้วยที่มีประสิทธิภาพและง่ายต่อการใช้ API การจัดการเอกสาร {{}} แพลตฟอร์มเปิดตัวจัดการแพคเกจ NuGet ค้นหาaspose.pdf และติดตั้งนอกจากนี้คุณยังอาจใช้คำสั่งต่อไปนี้จากคอนโซลการจัดการแพคเกจ

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

ดึงภาพจาก PDF ใน C++


คุณจำเป็นต้อง Aspose.PDF for C++ เพื่อลองรหัสในสภาพแวดล้อมของคุณ

1.โหลดไฟล์ PDF ที่มีอินสแตนซ์ของเอกสาร 1.สร้างวัตถุ XImage เพื่อดึงภาพ 1.บันทึกภาพที่ส่งออกไปยังไฟล์ jpeg 1.บันทึกไฟล์ PDF ที่อัปเดตแล้ว

ดึงภาพจาก PDF - C++

ตัวอย่างโค้ดนี้จะแสดงวิธีการดึงภาพจากเอกสาร PDF

Input file:

File not added

Output format:

PDF

Output file:

    void ExtractImage()
{
    std::clog << __func__ << ": Start" << std::endl;
    // String for path name
    String _dataDir("C:\\Samples\\Parsing\\");

    // String for file name
    String infilename("sample-image.pdf");
    String outfilename("extracted_image.jpeg");

    // Open document
    auto document = MakeObject<Document>(_dataDir + infilename);

    // Extract a particular image
    auto xImage = document->get_Pages()->idx_get(1)->get_Resources()->get_Images()->idx_get(1);

    auto outputImage = System::IO::File::OpenWrite(_dataDir + outfilename);

    // Save output image
    xImage->Save(outputImage, System::Drawing::Imaging::ImageFormat::get_Jpeg());
    outputImage->Close();

    std::clog << __func__ << ": Finish" << std::endl;
}

เกี่ยวกับ Aspose.PDF สำหรับ C++ API

Aspose.PDF สำหรับ C++ เป็นไลบรารีการประมวลผลที่มีประสิทธิภาพที่ช่วยให้นักพัฒนาสามารถสร้าง อ่าน และจัดการเอกสาร PDF ได้โดยไม่ต้องใช้ Adobe Acrobatมีคุณสมบัติที่หลากหลายเช่นการสร้างแบบฟอร์มการเพิ่ม/แก้ไขข้อความการจัดการหน้า PDF การเพิ่มคำอธิบายประกอบการจัดการแบบอักษรที่กำหนดเองและอื่น ๆ อีกมากมาย

Aspose.PDF สำหรับ C++ เป็นไลบรารีที่ช่วยให้นักพัฒนาสามารถเพิ่มความสามารถในการประมวลผล PDF ให้กับแอปพลิเคชันของพวกเขาAPI สามารถใช้ในการสร้างแอปพลิเคชัน 32 บิตและ 64 บิตเพื่อสร้าง อ่าน แปลง และจัดการไฟล์ PDF โดยไม่ต้องใช้ Adobe Acrobat

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