ปรับให้พอดีกับหน้าต่างอัตโนมัติ

บทความต่อไปนี้เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการใช้ซอร์สโค้ด C# ที่ให้มาเพื่อให้บรรลุฟังก์ชันการทำงานของ Auto Fit To Window โดยใช้ไลบรารี Aspose.PDF สำหรับ .NET ฟังก์ชันปรับให้พอดีกับหน้าต่างอัตโนมัติช่วยให้คุณสร้างไฟล์ PDF ด้วยเลย์เอาต์ที่ปรับให้เหมาะกับหน้าต่างการดู คุณลักษณะนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการให้เอกสาร PDF ของคุณปรับขนาดของหน้าต่างโปรแกรมอ่าน PDF ที่ผู้ใช้ใช้โดยอัตโนมัติ

ขั้นตอนที่ 1: การตั้งค่าสภาพแวดล้อม

ก่อนที่คุณจะเริ่มต้น คุณต้องติดตั้งไลบรารี Aspose.PDF สำหรับ .NET บนเครื่องของคุณ นอกจากนี้ อย่าลืมนำเข้าเนมสเปซที่จำเป็นลงในโปรเจ็กต์ของคุณ

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: การสร้างเอกสาร PDF

ในการเริ่มต้น คุณจะต้องสร้างDocument วัตถุโดยการเรียกตัวสร้างเริ่มต้น

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);

ตัวอย่างซอร์สโค้ดสำหรับ Auto Fit To Window โดยใช้ Aspose.PDF สำหรับ .NET

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";

// สร้างอินสแตนซ์วัตถุ Pdf โดยการเรียกตัวสร้างที่ว่างเปล่า
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
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 ฉันขอแนะนำให้คุณสำรวจห้องสมุดนี้เพิ่มเติมเพื่อค้นพบความสามารถทั้งหมดของมัน

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

ถาม: จุดประสงค์ของฟีเจอร์ Auto Fit To Window ในการสร้าง PDF คืออะไร

ตอบ: คุณสมบัติ Auto Fit To Window ในการสร้าง PDF ช่วยให้มั่นใจได้ว่าเค้าโครงของเอกสาร PDF จะปรับขนาดของหน้าต่างตัวอ่าน PDF ที่ผู้ใช้ใช้โดยอัตโนมัติ ช่วยให้รับชมได้ดีขึ้นและรับประกันว่าเนื้อหาจะลงตัวพอดีภายในพื้นที่รับชมที่มีอยู่

ถาม: ฉันสามารถปรับแต่งลักษณะที่ปรากฏของตาราง เช่น ขนาดตัวอักษรและสีได้หรือไม่

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

ถาม: ฉันจะผสานรวม Aspose.PDF สำหรับ .NET เข้ากับโปรเจ็กต์ C# ของฉันได้อย่างไร

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

ถาม: Aspose.PDF สำหรับ .NET เข้ากันได้กับแอปพลิเคชัน .NET Core หรือไม่

ตอบ: ได้ Aspose.PDF สำหรับ .NET เข้ากันได้กับแอปพลิเคชัน .NET Core รองรับแพลตฟอร์ม .NET ที่หลากหลาย รวมถึง .NET Framework, .NET Core และ .NET 5.0+

ถาม: ฉันสามารถเพิ่มตารางลงในเอกสาร PDF ได้หรือไม่

ตอบ: ได้ คุณสามารถเพิ่มหลายตารางลงในเอกสาร PDF ได้โดยทำตามขั้นตอนที่คล้ายกันดังที่แสดงในตัวอย่างโค้ด เพียงสร้างอินสแตนซ์ใหม่ของAspose.Pdf.Table และเพิ่มลงในส่วนหรือหน้าต่างๆ ของเอกสาร PDF