เอกสาร OneNote เป็นสมุดบันทึกดิจิทัลที่ใช้ในการรวบรวม จัดระเบียบ และทำงานร่วมกันข้อมูลรูปแบบอิสระและการทำงานร่วมกันของผู้ใช้หลายคนในรูปแบบของบันทึกย่อ ภาพวาด คลิปหน้าจอ และเสียงบรรยาย ในบางกรณี เราอาจต้องส่งออกเนื้อหาของเอกสาร OneNote เป็นเอกสาร PDF PDF เป็นรูปแบบที่นิยมมากที่สุดสำหรับการแชร์และพิมพ์เอกสารโดยไม่สูญเสียรูปแบบ ในบทความนี้ เราจะเรียนรู้วิธีแปลงเอกสาร OneNote เป็น PDF ใน C#
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
- C # OneNote เป็น PDF Converter API
- แปลงเอกสาร OneNote ที่มีอยู่เป็น PDF
- สร้างเอกสาร OneNote และแปลงเป็น PDF
- แปลงช่วงของ OneNote Pages เป็น PDF
- แปลง OneNote เป็น PDF ด้วยการบีบอัดรูปภาพ
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 ได้โดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ OneNote โดยใช้คลาส Document
- เรียกเมธอด 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 โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก สร้างอินสแตนซ์ของคลาส Document
- จากนั้น สร้างหน้าใหม่โดยใช้วัตถุคลาส หน้า
- จากนั้น เพิ่มหน้าที่สร้างใหม่ลงในเอกสารโดยใช้เมธอด AppendChildLast()
- หลังจากนั้นให้เพิ่มเนื้อหา เช่น ชื่อหน้า เป็นต้น
- สุดท้าย ให้เรียกเมธอด 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 โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก ให้โหลดไฟล์ OneNote โดยใช้คลาส Document
- ถัดไป กำหนด PdfSaveOptions class object
- จากนั้นตั้งค่า PageIndex จากตำแหน่งที่จะเริ่มการแปลง
- หลังจากนั้น ให้ตั้งค่า PageCount เพื่อแปลงจำนวนหน้าทั้งหมด
- สุดท้าย ให้เรียกเมธอด 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 โดยทำตามขั้นตอนด้านล่าง:
- ประการแรก โหลดไฟล์ OneNote โดยใช้คลาส Document
- ถัดไป กำหนด PdfSaveOptions class object
- จากนั้น ตั้งค่าประเภท ImageCompression เป็น JPEG
- หลังจากนั้น ให้ตั้งค่าคุณภาพสำหรับการบีบอัด JPEG โดยใช้ JpegQuality
- สุดท้าย ให้เรียกเมธอด 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 โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม