แปลง OneNote เป็น PDF ใน C#

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

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

OneNote เป็น PDF Converter C # API

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

PM> Install-Package Aspose.Note

แปลงเอกสาร OneNote ที่มีอยู่เป็น PDF ใน C#

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

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

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

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง OneNote ที่มีอยู่เป็น PDF
// โหลดเอกสารลงใน Aspose.Note
Document oneFile = new Document("Sample1.one");

// บันทึก OneNote เป็น PDF
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
แปลงเอกสาร OneNote ที่มีอยู่เป็น PDF โดยใช้ C#

แปลงเอกสาร OneNote ที่มีอยู่เป็น PDF โดยใช้ C#

สร้างเอกสาร OneNote และแปลงเป็น PDF ใน C#

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

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

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

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

// เพิ่มหน้าใหม่
Page page = new Page();
doc.AppendChildLast(page);

// สไตล์เริ่มต้นสำหรับข้อความทั้งหมดในเอกสาร
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// เพิ่มเนื้อหาบางส่วน
page.Title = new Title()
{
    TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
    TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
    TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};

// บันทึกในรูปแบบ PDF
doc.Save("CreateOneNoteDocAndSaveAsPDF.pdf");

แปลงช่วงของ OneNote Pages เป็น PDF ใน C#

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

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

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

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลงช่วงของหน้า OneNote เป็น PDF
// โหลดเอกสารลงใน Aspose.Note
Document oneFile = new Document("Sample1.one");

// เริ่มต้นวัตถุ PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// ตั้งค่าดัชนีหน้า: 0 หมายถึงเริ่มบันทึกจากหน้าแรก
options.PageIndex = 0;

// ตั้งค่าจำนวนหน้า: 1 หมายถึงบันทึกเพียงหน้าเดียว
options.PageCount = 1;

// บันทึก OneNote เป็น PDF
oneFile.Save("Sample1_out.pdf", options);

แปลง OneNote เป็น PDF ด้วยการบีบอัดรูปภาพใน C#

เราสามารถบีบอัดรูปภาพของเอกสาร OneNote ในขณะที่แปลงเป็นเอกสาร PDF โดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก โหลดไฟล์ OneNote โดยใช้คลาส Document
  2. ถัดไป กำหนด PdfSaveOptions class object
  3. จากนั้น ตั้งค่าประเภท ImageCompression เป็น JPEG
  4. หลังจากนั้น ให้ตั้งค่าคุณภาพสำหรับการบีบอัด JPEG โดยใช้ JpegQuality
  5. สุดท้าย ให้เรียกเมธอด Save() เพื่อบันทึกเอกสาร OneNote เป็น PDF ใช้เส้นทางไฟล์ PDF เอาต์พุตและ PdfSaveOptions เป็นอาร์กิวเมนต์

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

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง OneNote เป็น PDF ด้วยการบีบอัดรูปภาพ
// โหลดเอกสารลงใน Aspose.Note
Document oneFile = new Document("Sample1.one");

// เริ่มต้นวัตถุ PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// ใช้การบีบอัดไฟล์ Jpeg
options.ImageCompression = PdfImageCompression.Jpeg;

// คุณภาพสำหรับการบีบอัด JPEG
options.JpegQuality = 90;

// บันทึก OneNote เป็น PDF
oneFile.Save("ConvertWithImageCompression.pdf", options);

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

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

บทสรุป

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

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

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

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