ตั้งค่าแบบอักษรเริ่มต้นสำหรับตัวเลือกการบันทึก PDF

การแนะนำ

เมื่อต้องสร้างรายงาน ใบแจ้งหนี้ หรือเอกสารอื่นๆ ในรูปแบบ PDF สิ่งสำคัญที่สุดคือต้องแน่ใจว่าเนื้อหาของคุณดูเหมาะสม ฟอนต์มีบทบาทสำคัญในการรักษาความน่าสนใจและความสามารถในการอ่านของเอกสารของคุณ อย่างไรก็ตาม จะเกิดอะไรขึ้นหากฟอนต์ที่คุณใช้ในไฟล์ Excel ไม่มีอยู่ในระบบที่คุณสร้าง PDF นั่นคือจุดที่ Aspose.Cells สำหรับ .NET มีประโยชน์ ไลบรารีอันทรงพลังนี้ช่วยให้คุณตั้งค่าฟอนต์เริ่มต้นสำหรับตัวเลือกการบันทึก PDF ของคุณ ทำให้มั่นใจได้ว่าเอกสารของคุณจะดูเป็นมืออาชีพและสอดคล้องกัน ไม่ว่าจะเปิดอยู่ที่ไหนก็ตาม

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม โปรดตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  1. Visual Studio: คุณจะต้องมีสภาพแวดล้อมการพัฒนาเช่น Visual Studio เพื่อเขียนและดำเนินการโค้ดของคุณ
  2. Aspose.Cells สำหรับ .NET: คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากลิงค์นี้หรือคุณสามารถติดตั้งได้ผ่านตัวจัดการแพ็กเกจ NuGet ใน Visual Studio
  3. ความรู้พื้นฐานเกี่ยวกับ C#: การทำความเข้าใจพื้นฐานของ C# จะช่วยให้คุณติดตามตัวอย่างโค้ดได้
  4. ตัวอย่างไฟล์ Excel: เตรียมไฟล์ Excel ตัวอย่างไว้สำหรับการทดสอบ คุณสามารถสร้างไฟล์ที่มีแบบอักษรและรูปแบบต่างๆ เพื่อดูว่า Aspose.Cells จัดการกับแบบอักษรที่หายไปอย่างไร

แพ็คเกจนำเข้า

ก่อนที่คุณจะใช้ Aspose.Cells ในโปรเจ็กต์ของคุณได้ คุณจะต้องนำเข้าแพ็กเกจที่จำเป็นก่อน โดยดำเนินการดังนี้:

  1. เปิดโครงการของคุณ: เปิด Visual Studio และเปิดโครงการที่มีอยู่ของคุณหรือสร้างโครงการใหม่
  2. เพิ่มการอ้างอิง: คลิกขวาที่โครงการของคุณใน Solution Explorer และเลือก “จัดการแพ็คเกจ NuGet”
  3. ติดตั้ง Aspose.Cells: ค้นหา “Aspose.Cells” และคลิกปุ่ม “ติดตั้ง”
  4. เพิ่มการใช้คำสั่ง: ที่ด้านบนของไฟล์ C# ของคุณ ให้รวมเนมสเปซต่อไปนี้:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Rendering;
using System.Drawing.Imaging;

ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีของคุณ

ก่อนที่จะทำงานกับไฟล์ สิ่งสำคัญคือต้องกำหนดไดเรกทอรีแหล่งที่มาและเอาต์พุต วิธีนี้จะช่วยให้ค้นหาไฟล์ Excel อินพุตและบันทึกไฟล์เอาต์พุตที่สร้างขึ้นได้ง่ายขึ้น

// ไดเรกทอรีแหล่งที่มา
string sourceDir = "Your Document Directory";
// ไดเรกทอรีผลลัพธ์
string outputDir = "Your Document Directory";

แทนที่"Your Document Directory" พร้อมเส้นทางจริงไปยังไดเร็กทอรีของคุณ

ขั้นตอนที่ 2: เปิดไฟล์ Excel

ตอนนี้เราได้ตั้งค่าไดเร็กทอรีเรียบร้อยแล้ว มาเปิดไฟล์ Excel ที่คุณต้องการใช้งานกันWorkbook คลาสใน Aspose.Cells ใช้เพื่อโหลดเอกสาร Excel

// เปิดไฟล์ Excel
Workbook workbook = new Workbook(sourceDir + "sampleSetDefaultFontPropertyOfPdfSaveOptionsAndImageOrPrintOptions.xlsx");

อย่าลืมเปลี่ยนชื่อไฟล์ด้วยชื่อไฟล์จริงของคุณ

ขั้นตอนที่ 3: ตั้งค่าตัวเลือกการแสดงผลภาพ

ต่อไปเราต้องกำหนดค่าตัวเลือกการแสดงผลสำหรับการแปลงแผ่นงาน Excel ของเราเป็นรูปแบบรูปภาพ เราจะสร้างอินสแตนซ์ของImageOrPrintOptionsโดยระบุชนิดภาพและแบบอักษรเริ่มต้น

// การเรนเดอร์เป็นรูปแบบไฟล์ PNG
ImageOrPrintOptions imgOpt = new ImageOrPrintOptions();
imgOpt.ImageType = Drawing.ImageType.Png;
imgOpt.CheckWorkbookDefaultFont = false;
imgOpt.DefaultFont = "Times New Roman";

ในโค้ดชิ้นนี้ เราตั้งค่าCheckWorkbookDefaultFont ทรัพย์สินที่จะfalseซึ่งหมายความว่าหากขาดแบบอักษรใดไป ระบบจะใช้แบบอักษรเริ่มต้นที่ระบุ (“Times New Roman”) แทน

ขั้นตอนที่ 4: เรนเดอร์แผ่นงานเป็นรูปภาพ

ตอนนี้เรามาเรนเดอร์ชีตแรกของเวิร์กบุ๊กเป็นรูปภาพ PNG กัน เราจะใช้SheetRender ชั้นเรียนที่จะบรรลุผลนี้

// เรนเดอร์แผ่นงานแรกเป็นรูปภาพ
SheetRender sr = new SheetRender(workbook.Worksheets[0], imgOpt);
sr.ToImage(0, outputDir + "out1_imagePNG.png");

ขั้นตอนที่ 5: เปลี่ยนประเภทภาพและเรนเดอร์เป็น TIFF

หากคุณต้องการเรนเดอร์แผ่นงานเดียวกันเป็นรูปแบบภาพอื่น เช่น TIFF คุณสามารถเปลี่ยนได้ImageType คุณสมบัติและทำซ้ำกระบวนการเรนเดอร์

// ตั้งค่าเป็นรูปแบบ TIFF
imgOpt.ImageType = Drawing.ImageType.Tiff;
WorkbookRender wr = new WorkbookRender(workbook, imgOpt);
wr.ToImage(outputDir + "out1_imageTIFF.tiff");

ขั้นตอนที่ 6: กำหนดค่าตัวเลือกการบันทึก PDF

ต่อไปเราจะตั้งค่าตัวเลือกการบันทึก PDF เราจะสร้างอินสแตนซ์ของPdfSaveOptionsตั้งค่าฟอนต์เริ่มต้น และระบุว่าเราต้องการตรวจสอบฟอนต์ที่หายไป

// กำหนดค่าตัวเลือกการบันทึก PDF
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.DefaultFont = "Times New Roman";
saveOptions.CheckWorkbookDefaultFont = false;

ขั้นตอนที่ 7: บันทึกสมุดงานเป็น PDF

เมื่อกำหนดค่าตัวเลือกการบันทึกแล้ว ก็ถึงเวลาบันทึกเวิร์กบุ๊ก Excel ของเราเป็นไฟล์ PDF

// บันทึกสมุดงานเป็น PDF
workbook.Save(outputDir + "out1_pdf.pdf", saveOptions);

ขั้นตอนที่ 8: ยืนยันการดำเนินการ

สุดท้ายนี้ การแจ้งให้ผู้ใช้ทราบว่ากระบวนการเสร็จสมบูรณ์ถือเป็นแนวทางปฏิบัติที่ดี คุณสามารถทำได้โดยใช้ข้อความคอนโซลง่ายๆ

Console.WriteLine("SetDefaultFontPropertyOfPdfSaveOptionsAndImageOrPrintOptions executed successfully.\r\n");

บทสรุป

Aspose.Cells มอบวิธีการที่ยืดหยุ่นและแข็งแกร่งในการจัดการไฟล์ Excel ทำให้ผู้พัฒนาสามารถสร้างเอกสารที่ดึงดูดสายตาและรักษารูปแบบไว้ได้ง่ายขึ้น ไม่ว่าคุณจะทำงานกับรายงาน เอกสารทางการเงิน หรือการนำเสนอข้อมูลในรูปแบบอื่น การควบคุมการแสดงผลแบบอักษรสามารถปรับปรุงคุณภาพผลลัพธ์ของคุณได้อย่างมาก

คำถามที่พบบ่อย

Aspose.Cells คืออะไร?

Aspose.Cells เป็นไลบรารี .NET ที่ทรงพลังซึ่งช่วยให้นักพัฒนาสามารถจัดการไฟล์ Excel ได้โดยไม่ต้องติดตั้ง Microsoft Excel รองรับรูปแบบไฟล์ต่างๆ และมีคุณสมบัติมากมายสำหรับการทำงานกับสเปรดชีต

ฉันจะตั้งค่าแบบอักษรเริ่มต้นให้กับไฟล์ Excel ของฉันได้อย่างไร

คุณสามารถตั้งค่าแบบอักษรเริ่มต้นได้โดยใช้PdfSaveOptions คลาสและระบุชื่อฟอนต์ที่ต้องการ วิธีนี้จะช่วยให้มั่นใจว่าแม้ว่าจะไม่มีฟอนต์ใด ๆ เอกสารของคุณก็จะใช้ฟอนต์เริ่มต้นที่คุณระบุไว้

ฉันสามารถแปลงไฟล์ Excel เป็นรูปแบบอื่นนอกเหนือจาก PDF ได้หรือไม่?

แน่นอน! Aspose.Cells ช่วยให้คุณแปลงไฟล์ Excel เป็นรูปแบบต่างๆ รวมถึงรูปภาพ (PNG, TIFF), HTML, CSV และอื่นๆ อีกมากมาย

การใช้ Aspose.Cells ฟรีหรือไม่?

Aspose.Cells เป็นผลิตภัณฑ์เชิงพาณิชย์ แต่คุณสามารถทดลองใช้งานฟรีด้วยเวอร์ชันทดลองใช้แบบจำกัด หากต้องการฟังก์ชันการทำงานครบถ้วน คุณจะต้องซื้อใบอนุญาต

ฉันสามารถค้นหาการสนับสนุนสำหรับ Aspose.Cells ได้ที่ไหน

คุณสามารถค้นหาการสนับสนุนสำหรับ Aspose.Cells ได้โดยไปที่ฟอรั่ม Asposeซึ่งคุณสามารถถามคำถามและแบ่งปันข้อมูลเชิงลึกกับผู้ใช้และนักพัฒนาคนอื่นๆ ได้