ปรับให้พอดีกับหน้าต่างโดยอัตโนมัติ
บทความต่อไปนี้เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีใช้โค้ดต้นฉบับ C# ที่ให้มาเพื่อให้ได้ฟังก์ชันปรับให้พอดีกับหน้าต่างโดยอัตโนมัติโดยใช้ไลบรารี Aspose.PDF สำหรับ .NET ฟังก์ชันปรับให้พอดีกับหน้าต่างโดยอัตโนมัติช่วยให้คุณสร้างไฟล์ PDF ที่มีเค้าโครงที่ปรับให้เข้ากับหน้าต่างการดูได้ คุณลักษณะนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการให้เอกสาร PDF ของคุณปรับขนาดโดยอัตโนมัติตามขนาดของหน้าต่างโปรแกรมอ่าน PDF ที่ผู้ใช้ใช้
ขั้นตอนที่ 1: การตั้งค่าสภาพแวดล้อม
ก่อนเริ่มต้น คุณต้องติดตั้งไลบรารี Aspose.PDF สำหรับ .NET บนเครื่องของคุณก่อน นอกจากนี้ อย่าลืมนำเข้าเนมสเปซที่จำเป็นลงในโปรเจ็กต์ของคุณด้วย
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
ขั้นตอนที่ 2: การสร้างเอกสาร PDF
ในการเริ่มต้น คุณต้องสร้างDocument
วัตถุโดยการเรียก constructor เริ่มต้นของมัน
Document doc = new Document();
ขั้นตอนต่อไปสร้างส่วนในPdf
วัตถุ.
Page sec1 = doc.Pages.Add();
ขั้นตอนที่ 3: การเพิ่มตารางลงในเอกสาร
ในขั้นตอนนี้ เราจะเพิ่มตารางลงในเอกสาร PDF ของเรา ก่อนอื่นให้สร้างตารางTable
วัตถุ.
Aspose.Pdf.Table tab1 = new Aspose.Pdf.Table();
ขั้นตอนต่อไป เพิ่มตารางลงในคอลเล็กชั่นย่อหน้าของส่วน
sec1.Paragraphs.Add(tab1);
ขั้นตอนที่ 4: ปรับแต่งรูปลักษณ์ของตาราง
คุณสามารถปรับแต่งลักษณะที่ปรากฏของตารางได้โดยการตั้งค่าคุณสมบัติเช่นเส้นขอบและระยะขอบเซลล์
tab1. ColumnWidths = "50 50 50";
tab1.ColumnAdjustment = ColumnAdjustment.AutoFitToWindow;
tab1.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.1F);
tab1.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 1F);
Aspose.Pdf.MarginInfo margin = new Aspose.Pdf.MarginInfo();
margin. Top = 5f;
margin. Left = 5f;
margin.Right = 5f;
margin. Bottom = 5f;
tab1. DefaultCellPadding = margin;
ขั้นตอนที่ 4: การเพิ่มแถวและเซลล์ลงในตาราง
ตอนนี้เรามาเพิ่มแถวและเซลล์ลงในตารางกัน เริ่มต้นด้วยการสร้างแถวและเพิ่มเซลล์ลงในแถวนั้น
Aspose.Pdf.Row row1 = tab1.Rows.Add();
row1.Cells.Add("col1");
row1.Cells.Add("col2");
row1.Cells.Add("col3");
Aspose.Pdf.Row row2 = tab1.Rows.Add();
row2.Cells.Add("item1");
row2.Cells.Add("item2");
row2.Cells.Add("item3");
ขั้นตอนที่ 5: การบันทึกเอกสาร
สุดท้ายให้ระบุเส้นทางไฟล์เอาต์พุตและบันทึกเอกสาร
dataDir = dataDir + "AutoFitToWindow_out.pdf";
doc.Save(dataDir);
ตัวอย่างโค้ดต้นฉบับสำหรับการปรับให้พอดีกับหน้าต่างโดยอัตโนมัติโดยใช้ Aspose.PDF สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// สร้างอินสแตนซ์ของวัตถุ Pdf โดยเรียก constructor ที่ว่างเปล่า
Document doc = new Document();
// สร้างส่วนในวัตถุ Pdf
Page sec1 = doc.Pages.Add();
// สร้างอินสแตนซ์ของวัตถุตาราง
Aspose.Pdf.Table tab1 = new Aspose.Pdf.Table();
// เพิ่มตารางในคอลเลกชันย่อหน้าของส่วนที่ต้องการ
sec1.Paragraphs.Add(tab1);
// ตั้งค่าด้วยความกว้างของคอลัมน์ของตาราง
tab1.ColumnWidths = "50 50 50";
tab1.ColumnAdjustment = ColumnAdjustment.AutoFitToWindow;
// ตั้งค่าเส้นขอบเซลล์เริ่มต้นโดยใช้ BorderInfo object
tab1.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.1F);
// กำหนดเส้นขอบตารางโดยใช้ BorderInfo วัตถุที่กำหนดเองอื่น
tab1.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 1F);
// สร้างวัตถุ MarginInfo และตั้งค่าระยะขอบซ้าย ล่าง ขวา และบน
Aspose.Pdf.MarginInfo margin = new Aspose.Pdf.MarginInfo();
margin.Top = 5f;
margin.Left = 5f;
margin.Right = 5f;
margin.Bottom = 5f;
// ตั้งค่าการเติมเซลล์เริ่มต้นเป็นวัตถุ MarginInfo
tab1.DefaultCellPadding = margin;
// สร้างแถวในตารางแล้วสร้างเซลล์ในแถว
Aspose.Pdf.Row row1 = tab1.Rows.Add();
row1.Cells.Add("col1");
row1.Cells.Add("col2");
row1.Cells.Add("col3");
Aspose.Pdf.Row row2 = tab1.Rows.Add();
row2.Cells.Add("item1");
row2.Cells.Add("item2");
row2.Cells.Add("item3");
dataDir = dataDir + "AutoFitToWindow_out.pdf";
// บันทึกเอกสารอัปเดตที่มีวัตถุตาราง
doc.Save(dataDir);
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีใช้ Aspose.PDF สำหรับ .NET เพื่อสร้างไฟล์ PDF ด้วยฟีเจอร์ปรับให้พอดีกับหน้าต่างโดยอัตโนมัติ ฟีเจอร์นี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการให้เอกสาร PDF ปรับขนาดให้พอดีกับหน้าต่างการดูโดยอัตโนมัติ Aspose.PDF สำหรับ .NET นำเสนอฟีเจอร์อันทรงพลังอื่นๆ มากมายสำหรับการสร้างและจัดการไฟล์ PDF ฉันขอแนะนำให้คุณสำรวจไลบรารีนี้เพิ่มเติมเพื่อค้นพบความสามารถทั้งหมดของไลบรารีนี้
คำถามที่พบบ่อย
ถาม: จุดประสงค์ของฟีเจอร์ปรับพอดีอัตโนมัติกับหน้าต่างในการสร้าง PDF คืออะไร
A: คุณลักษณะปรับให้พอดีกับหน้าต่างโดยอัตโนมัติในการสร้าง PDF ช่วยให้เค้าโครงของเอกสาร PDF ปรับขนาดให้พอดีกับหน้าต่างอ่าน PDF ที่ผู้ใช้ใช้โดยอัตโนมัติ ซึ่งช่วยให้ดูได้ดีขึ้นและช่วยให้มั่นใจว่าเนื้อหาจะพอดีกับพื้นที่การดูที่มีอยู่
ถาม: ฉันสามารถปรับแต่งลักษณะของตาราง เช่น ขนาดตัวอักษรและสีได้หรือไม่
A: ใช่ คุณสามารถปรับแต่งลักษณะของตารางในเอกสาร PDF ได้โดยใช้ Aspose.PDF สำหรับ .NET ตัวอย่างโค้ดที่ให้มาจะสาธิตวิธีตั้งค่าคุณสมบัติต่างๆ เช่น ขอบเซลล์ ขอบ และความกว้างของคอลัมน์ คุณสามารถปรับแต่งขนาดแบบอักษร สี และลักษณะอื่นๆ ของตารางและเนื้อหาได้เพิ่มเติม
ถาม: ฉันจะรวม Aspose.PDF สำหรับ .NET เข้ากับโปรเจ็กต์ C# ของฉันได้อย่างไร
A: หากต้องการใช้ Aspose.PDF สำหรับ .NET ในโปรเจ็กต์ C# คุณต้องติดตั้งไลบรารี Aspose.PDF สำหรับ .NET บนเครื่องของคุณก่อน จากนั้นจึงเพิ่มการอ้างอิงไปยังไลบรารีในโปรเจ็กต์ C# ของคุณได้ สุดท้าย ให้อิมพอร์ตเนมสเปซที่จำเป็นเพื่อเข้าถึงคลาสและวิธีการที่ Aspose.PDF สำหรับ .NET จัดเตรียมไว้
ถาม: Aspose.PDF สำหรับ .NET เข้ากันได้กับแอปพลิเคชัน .NET Core ได้หรือไม่
A: ใช่ Aspose.PDF สำหรับ .NET เข้ากันได้กับแอปพลิเคชัน .NET Core รองรับแพลตฟอร์ม .NET ต่างๆ รวมถึง .NET Framework, .NET Core และ .NET 5.0+
ถาม: ฉันสามารถเพิ่มตารางเพิ่มเติมลงในเอกสาร PDF ได้หรือไม่
A: ใช่ คุณสามารถเพิ่มตารางหลายตารางลงในเอกสาร PDF ได้โดยทำตามขั้นตอนที่คล้ายกันตามที่แสดงในโค้ดสั้นๆ เพียงสร้างอินสแตนซ์ใหม่ของตารางAspose.Pdf.Table
และเพิ่มลงในส่วนหรือหน้าต่างๆ ของเอกสาร PDF