ไฟล์ OneNote เป็นที่นิยมใช้สำหรับจดบันทึก ในบางสถานการณ์ คุณอาจต้องแยกหรือแทรกรูปภาพในเอกสาร OneNote .one บทความนี้ครอบคลุมวิธีการแทรกหรือแยกรูปภาพจากไฟล์ OneNote โดยใช้ C#
- แทรกหรือแยกรูปภาพจากไฟล์ OneNote .one – การติดตั้ง C# API
- แทรกรูปภาพในไฟล์ OneNote .one ใน C#
- แยกรูปภาพจากไฟล์ OneNote .one โดยใช้ 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 โดยทำตามขั้นตอนต่อไปนี้:
- เริ่มต้นวัตถุคลาส LoadOptions
- โหลดไฟล์ OneNote อินพุตด้วยคลาส Document
- รับหน้าแรกของเอกสารด้วยคุณสมบัติ FirstChild
- เพิ่มรูปภาพไปยังหน้าด้วยวิธี appendChildLast
- สุดท้าย บันทึกไฟล์ 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 โดยทำตามขั้นตอนต่อไปนี้:
- ขั้นแรก ให้โหลดไฟล์ OneNote ที่ป้อนด้วยคลาส Document
- รับภาพทั้งหมดโดยใช้เมธอด GetChildNodes
- สำรวจรายการและบันทึกรูปภาพที่ส่งออก
ตัวอย่างโค้ดต่อไปนี้จะอธิบายวิธีการแยกรูปภาพจากเอกสาร 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 ได้โดยดูที่ เอกสารประกอบ นอกจากนี้ คุณสามารถติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี ในกรณีที่มีข้อกังวลใดๆ