แทรกรูปภาพแยก OneNote

ไฟล์ OneNote เป็นที่นิยมใช้สำหรับจดบันทึก ในบางสถานการณ์ คุณอาจต้องแยกหรือแทรกรูปภาพในเอกสาร OneNote .one บทความนี้ครอบคลุมวิธีการแทรกหรือแยกรูปภาพจากไฟล์ OneNote โดยใช้ C#

แทรกหรือแยกรูปภาพในไฟล์ OneNote .one – การติดตั้ง .NET API

Aspose.Note for .NET API รองรับการสร้างหรือแก้ไขไฟล์ OneNote คุณสามารถกำหนดค่าได้โดยดาวน์โหลดไฟล์ DLL จากส่วน Downloads หรือใช้คำสั่งการติดตั้ง NuGet ด้านล่างใน Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Note

แทรกรูปภาพในไฟล์ OneNote .one ใน C#

คุณสามารถแทรกรูปภาพในเอกสาร OneNote โดยทำตามขั้นตอนต่อไปนี้:

  1. เริ่มต้นวัตถุคลาส LoadOptions
  2. โหลดไฟล์ OneNote อินพุตด้วยคลาส Document
  3. รับหน้าแรกของเอกสารด้วยคุณสมบัติ FirstChild
  4. เพิ่มรูปภาพไปยังหน้าด้วยวิธี appendChildLast
  5. สุดท้าย บันทึกไฟล์ OneNote เอาต์พุต

ข้อมูลโค้ดด้านล่างแสดงวิธีการแทรกรูปภาพในเอกสาร OneNote .one โดยใช้ C#:

// เริ่มต้นวัตถุคลาส LoadOptions
LoadOptions options = new LoadOptions();

Document oneFile = new Document("Sample1.one", options);

// รับหน้าแรกของเอกสาร
Page page = oneFile.FirstChild;

// โหลดรูปภาพจากไฟล์
Image image = new Image(oneFile, "Input.jpg");

// เปลี่ยนขนาดของรูปภาพตามความต้องการของคุณ (ไม่บังคับ)
image.Width = 100;
image.Height = 100;

// ตั้งค่าตำแหน่งของรูปภาพในหน้า (ไม่บังคับ)
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// ตั้งค่าการจัดตำแหน่งภาพ
image.Alignment = HorizontalAlignment.Right;

// เพิ่มรูปภาพลงในเพจ
page.AppendChildLast(image);

// บันทึกเอกสารในรูปแบบ .one
oneFile.Save("InsertImage_out.one", SaveFormat.One);

แยกรูปภาพจากไฟล์ OneNote .one โดยใช้ C#

คุณสามารถแยกรูปภาพจากไฟล์ OneNote โดยทำตามขั้นตอนต่อไปนี้:

  1. ขั้นแรก ให้โหลดไฟล์ OneNote ที่ป้อนด้วยคลาส Document
  2. รับภาพทั้งหมดโดยใช้เมธอด GetChildNodes
  3. สำรวจรายการและบันทึกรูปภาพที่ส่งออก

ตัวอย่างโค้ดต่อไปนี้จะอธิบายวิธีการแยกรูปภาพจากเอกสาร OneNote โดยใช้ C#:

// โหลดเอกสารด้วยคลาส Document
Document oneFile = new Document(dataDir + "Aspose.one");

// รับโหนดรูปภาพทั้งหมด
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // บันทึกไบต์ภาพลงในไฟล์
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

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

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

บทสรุป

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

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