กล่องข้อความ

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

ขั้นตอนที่ 1: การกำหนดค่าไดเร็กทอรีเอกสาร

ขั้นตอนแรกคือการกำหนดค่าไดเร็กทอรีเอกสารซึ่งมีไฟล์ PDF ที่คุณต้องการใช้งาน คุณสามารถใช้dataDir ตัวแปรเพื่อระบุเส้นทางไดเรกทอรี

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

อย่าลืมเปลี่ยน"YOUR DOCUMENTS DIRECTORY" ด้วยเส้นทางจริงไปยังไดเร็กทอรีเอกสารของคุณ

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

ในขั้นตอนนี้ เราจะเปิดเอกสาร PDF โดยใช้ไฟล์Document คลาสของ Aspose.PDF

Document pdfDocument = new Document(dataDir + "TextField.pdf");

ตรวจสอบให้แน่ใจว่าไฟล์ PDF มีอยู่ในไดเร็กทอรีเอกสารที่ระบุ

ขั้นตอนที่ 3: การสร้างฟิลด์ข้อความ

เราจะสร้างฟิลด์ข้อความโดยใช้TextBoxField ระดับ. คุณสามารถระบุพิกัดตำแหน่งและขนาดฟิลด์โดยใช้Rectangle ระดับ.

TextBoxField textBoxField = new TextBoxField(pdfDocument.Pages[1], new Aspose.Pdf.Rectangle(100, 200, 300, 300));
textBoxField. PartialName = "textbox1";
textBoxField.Value = "Text Field";

ปรับแต่งพิกัด ขนาด ชื่อบางส่วน และค่าฟิลด์ข้อความตามต้องการ

ขั้นตอนที่ 4: ปรับแต่งคุณสมบัติของฟิลด์ข้อความ

ในขั้นตอนนี้ เราจะปรับแต่งคุณสมบัติของฟิลด์ข้อความ เช่น เส้นขอบ สี ฯลฯ

Border border = new Border(textBoxField);
border. width = 5;
border. Dash = new Dash(1, 1);
textBoxField. Border = border;
textBoxField.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);

ปรับแต่งคุณสมบัติของฟิลด์ข้อความตามความต้องการของคุณ

ขั้นตอนที่ 5: การเพิ่มฟิลด์ลงในเอกสาร

ตอนนี้เราได้สร้างและกำหนดค่าฟิลด์ข้อความแล้ว เราก็สามารถเพิ่มลงในเอกสาร PDF ได้

pdfDocument.Form.Add(textBoxField, 1);

ขั้นตอนที่ 6: บันทึก PDF ที่แก้ไขแล้ว

สุดท้ายนี้ เราสามารถบันทึก PDF ที่แก้ไขแล้วได้โดยใช้ไฟล์Save วิธีการของDocument ระดับ.

dataDir = dataDir + "TextBox_out.pdf";
pdfDocument.Save(dataDir);

อย่าลืมระบุเส้นทางแบบเต็มและชื่อไฟล์สำหรับ PDF ที่แก้ไข

ตัวอย่างซอร์สโค้ดสำหรับกล่องข้อความโดยใช้ Aspose.PDF สำหรับ .NET

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// เปิดเอกสาร
Document pdfDocument = new Document(dataDir + "TextField.pdf");
// สร้างฟิลด์
TextBoxField textBoxField = new TextBoxField(pdfDocument.Pages[1], new Aspose.Pdf.Rectangle(100, 200, 300, 300));
textBoxField.PartialName = "textbox1";
textBoxField.Value = "Text Box";
//TextBoxField.Border = เส้นขอบใหม่ (
Border border = new Border(textBoxField);
border.Width = 5;
border.Dash = new Dash(1, 1);
textBoxField.Border = border;
textBoxField.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
// เพิ่มฟิลด์ให้กับเอกสาร
pdfDocument.Form.Add(textBoxField, 1);
dataDir = dataDir + "TextBox_out.pdf";
// บันทึก PDF ที่แก้ไขแล้ว
pdfDocument.Save(dataDir);
Console.WriteLine("\nTextbox field added successfully.\nFile saved at " + dataDir);

บทสรุป

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

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

ถาม: ฉันสามารถใช้ Aspose.PDF สำหรับ .NET เพื่อสร้างช่องข้อความหลายช่องในเอกสาร PDF เดียวได้หรือไม่

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

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

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

ถาม: เป็นไปได้ไหมที่จะแยกข้อความที่ผู้ใช้ป้อนออกจากช่องข้อความที่สร้างขึ้น

ตอบ: ได้ คุณสามารถแยกข้อความที่ผู้ใช้ป้อนออกจากช่องข้อความที่สร้างขึ้นได้ หลังจากที่ผู้ใช้กรอกฟิลด์ข้อความในเอกสาร PDF คุณสามารถดึงค่าฟิลด์โดยทางโปรแกรมโดยใช้ Aspose.PDF สำหรับ .NET

ถาม: ฉันสามารถเพิ่มช่องข้อความลงในเอกสาร PDF ที่มีอยู่โดยไม่ต้องสร้างช่องใหม่ได้หรือไม่

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

ถาม: Aspose.PDF สำหรับ .NET รองรับฟิลด์แบบฟอร์มประเภทอื่นๆ เช่น กล่องกาเครื่องหมายและปุ่มตัวเลือกหรือไม่

ตอบ: ใช่ Aspose.PDF สำหรับ .NET รองรับฟิลด์แบบฟอร์มหลายประเภท รวมถึงกล่องกาเครื่องหมาย ปุ่มตัวเลือก รายการดรอปดาวน์ และอื่นๆ คุณสามารถใช้ไลบรารีเพื่อทำงานกับองค์ประกอบแบบฟอร์มประเภทต่างๆ ในเอกสาร PDF