แปลง PDF เป็น OneNote โดยใช้ C#

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

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

  1. C# API เพื่อแปลง PDF เป็น OneNote
  2. แปลง PDF เป็น OneNote
  3. แปลงไฟล์ PDF หลายไฟล์เป็น OneNote
  4. แทรก PDF ลงใน OneNote ในหน้าเดียว
  5. แปลง PDF เป็น OneNote และผสานหน้า

C# API เพื่อแปลง PDF เป็น OneNote

ในการแปลงเอกสาร PDF เป็น OneNote เราจะใช้ API ของ Aspose.Note for .NET อนุญาตให้สร้าง อ่าน และแปลงเอกสาร OneNote โดยทางโปรแกรมโดยไม่ต้องใช้ Microsoft OneNote นอกจากนี้ยังอนุญาตให้นำเข้าเนื้อหาจากเอกสาร PDF ไปยังเอกสาร OneNote

คลาส Document ของ API แสดงถึงเอกสาร OneNote เมธอด Import() ของคลาสนี้จะนำเข้าชุดของหน้าจากเอกสาร PDF ที่ให้มา เมธอด Save() จะบันทึกเอกสาร OneNote ลงในไฟล์ เราสามารถรวมชุดของหน้าเข้ากับเอกสารโดยใช้เมธอด Merge() คลาส PdfImporter ของ API ช่วยให้เราสามารถนำเข้าเนื้อหาจากเอกสารในรูปแบบ PDF คุณสามารถอ่านเพิ่มเติมเกี่ยวกับคลาสและเมธอดได้ใน API references

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Note

แปลง PDF เป็น OneNote โดยใช้ C#

เราสามารถแปลงเอกสาร PDF เป็นเอกสาร OneNote ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Document
  2. เรียกใช้เมธอด Import() ด้วยเส้นทางไฟล์ PDF
  3. สุดท้าย บันทึกเป็น OneNote โดยใช้วิธี Save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PDF เป็นเอกสาร OneNote โดยใช้ C#

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง PDF เป็นเอกสาร OneNote
// เริ่มต้นเอกสาร
var document = new Document();

// นำเข้าเอกสาร PDF
document.Import(@"C:\Files\sample.pdf");

// บันทึกเป็น OneNote
document.Save(@"C:\Files\sample_from_PDF.one");
แปลง PDF เป็น OneNote โดยใช้ C#

แปลง PDF เป็น OneNote โดยใช้ C#

แปลงไฟล์ PDF หลายไฟล์เป็น OneNote โดยใช้ C#

เรายังสามารถนำเข้าหรือแปลงไฟล์ PDF หลายไฟล์เป็นเอกสาร OneNote เดียวโดยทำตามขั้นตอนด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Document
  2. เรียกใช้เมธอด Import() ด้วยเส้นทางไฟล์ PDF
  3. ทำซ้ำขั้นตอนข้างต้นเพื่อนำเข้าไฟล์ PDF เพิ่มเติม
  4. สุดท้าย บันทึกเป็น OneNote โดยใช้วิธี Save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ PDF หลายไฟล์เป็นเอกสาร OneNote โดยใช้ C#

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลงไฟล์ PDF หลายไฟล์เป็นเอกสาร OneNote
// เริ่มต้นเอกสาร
var document = new Document();

// นำเข้าเอกสาร PDF หลายฉบับ
document.Import(@"C:\Files\SampleText.pdf")
        .Import(@"C:\Files\SampleImage.pdf")
        .Import(@"C:\Files\SampleTable.pdf");

// บันทึกเป็น OneNote
document.Save(@"C:\Files\Import_multiple_PDFs.one");

แทรก PDF ลงใน OneNote ในหน้าเดียวโดยใช้ C#

เราสามารถนำเข้าเอกสาร PDF ไปยัง OneNote เป็นหน้าเดียวโดยทำตามขั้นตอนด้านล่าง:

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาส Document
  2. จากนั้น สร้างอินสแตนซ์ของคลาส PdfImportOptions
  3. จากนั้น เริ่มต้นวัตถุคลาส MergeOptions
  4. ถัดไป ตั้งค่าคุณสมบัติ ImportAsSinglePage เป็น True และคุณสมบัติ PageSpacing
  5. จากนั้นเรียกวิธีนำเข้า () ด้วยเส้นทางไฟล์ PDF
  6. หลังจากนั้น. ทำซ้ำขั้นตอนข้างต้นเพื่อนำเข้าไฟล์ PDF เพิ่มเติม
  7. สุดท้าย บันทึกเป็น OneNote โดยใช้วิธี Save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกเอกสาร PDF ทุกหน้าลงใน OneNote หน้าเดียวโดยใช้ C#

// ตัวอย่างรหัสนี้สาธิตวิธีการนำเข้า PDF ทุกหน้าในเอกสาร OneNote
// เริ่มต้นเอกสาร
var document = new Document();

// เริ่มต้นตัวเลือกการนำเข้า PDF
var importOptions = new PdfImportOptions();

// กำหนด MergeOptions
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// นำเข้าเอกสาร PDF หลายฉบับ
document.Import(@"C:\Files\SampleText.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleImage.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleTable.pdf", importOptions, mergeOptions);

// บันทึกเป็น OneNote
document.Save(@"C:\Files\Pdf_as_single_OneNote_page.one");

แปลง PDF เป็น OneNote และผสานหน้าใน C#

เราสามารถนำเข้าหน้าทั้งหมดจากเอกสาร PDF และรวมหน้าที่เลือกไว้ใน OneNote โดยทำตามขั้นตอนด้านล่าง:

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาส Document
  2. ถัดไป เริ่มต้นวัตถุคลาส MergeOptions
  3. จากนั้น ตั้งค่าคุณสมบัติ ImportAsSinglePage เป็น True และคุณสมบัติ PageSpacing
  4. ถัดไป รับชุดของหน้าจาก PDF โดยใช้เมธอด PdfImporter.Import() ใช้เส้นทางไฟล์ PDF เป็นอาร์กิวเมนต์
  5. หลังจากนั้นเรียกเมธอด Merge() เพื่อรวมหน้าตามจำนวนที่ระบุ
  6. สุดท้าย บันทึกเป็น OneNote โดยใช้วิธี Save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการนำเข้าหน้าทั้งหมดจาก PDF ที่จัดกลุ่ม 5 หน้าเป็นหน้า OneNote เดียวโดยใช้ C#

// ตัวอย่างรหัสนี้สาธิตวิธีการนำเข้าหน้าทั้งหมดจาก PDF ที่จัดกลุ่ม 5 หน้าเป็นหน้า OneNote เดียว
// เริ่มต้นเอกสาร
var document = new Document();

// กำหนด MergeOptions
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// รับชุดหน้าจาก PDF
IEnumerable<Page> pages = PdfImporter.Import(@"C:\Files\SampleGrouping.pdf");
while (pages.Any())
{
    // รวม 5 หน้า
    document.Merge(pages.Take(5), mergeOptions);
    pages = pages.Skip(5);
}

// บันทึกเป็น OneNote
document.Save(@"C:\Files\Note\sample_CustomMerge.one");

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

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

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  • สร้างเอกสาร OneNote ใหม่โดยใช้ C#;
  • บันทึก PDF เป็น OneNote;
  • นำเข้าเอกสาร PDF เดียวหรือหลายเอกสารลงใน OneNote;
  • บันทึกเอกสาร OneNote โดยทางโปรแกรม

นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Note for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม

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