กรอกข้อความโรคหลอดเลือดสมองในไฟล์ PDF
ในบทช่วยสอนนี้ เราจะแนะนำคุณทีละขั้นตอนเกี่ยวกับวิธีการกรอกและร่างข้อความในไฟล์ PDF โดยใช้ Aspose.PDF สำหรับ .NET เราจะแสดงวิธีใช้ซอร์สโค้ด C# ที่ให้มาเพื่อใช้สีเติมและเส้นขอบกับข้อความในไฟล์ PDF
ขั้นตอนที่ 1: การตั้งค่าสภาพแวดล้อม
ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- สภาพแวดล้อมการพัฒนา .NET ที่ติดตั้งไว้
- ไลบรารี Aspose.PDF สำหรับ .NET ดาวน์โหลดและอ้างอิงในโครงการของคุณ
ขั้นตอนที่ 2: การสร้างวัตถุ TextState
ขั้นตอนแรกคือการสร้างวัตถุ TextState เพื่อส่งผ่านคุณสมบัติขั้นสูง มีวิธีดังนี้:
// สร้างวัตถุ TextState เพื่อถ่ายโอนคุณสมบัติขั้นสูง
TextState ts = new TextState();
// กำหนดสีโครงร่าง
ts.StrokingColor = Color.Gray;
// กำหนดโหมดการแสดงข้อความ
ts.RenderingMode = TextRenderingMode.StrokeText;
โค้ดด้านบนจะสร้างออบเจ็กต์ TextState ใหม่และตั้งค่าสีโครงร่างตลอดจนวิธีการแสดงข้อความ
ขั้นตอนที่ 3: กำลังโหลดเอกสาร PDF
ตอนนี้เมื่อออบเจ็กต์ TextState พร้อมแล้ว เราก็สามารถโหลดเอกสาร PDF ในตำแหน่งที่เราต้องการใช้การเติมข้อความและโครงร่างได้ มีวิธีดังนี้:
// โหลดเอกสาร PDF เป็นอินพุต
Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));
โค้ดด้านบนโหลดเอกสาร PDF ที่มีอยู่โดยใช้คลาส PdfFileStamp จากไลบรารี Aspose.PDF.Facades
ขั้นตอนที่ 4: เพิ่มการเติมและเส้นขีดลงในข้อความ
เมื่อโหลดเอกสาร PDF แล้ว เราก็สามารถเพิ่มการเติมและโครงร่างให้กับข้อความได้ มีวิธีดังนี้:
// สร้างตราประทับ (Stamp) ด้วยข้อความและคุณสมบัติที่กำหนด
Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));
// ผูกวัตถุ TextState
stamp.BindTextState(ts);
// กำหนดจุดกำเนิด X, Y
stamp.SetOrigin(100, 100);
stamp. Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
stamp. IsBackground = false;
// เพิ่มตราประทับลงในเอกสาร
fileStamp.AddStamp(stamp);
โค้ดด้านบนจะสร้างแสตมป์พร้อมข้อความที่ระบุและกำหนดคุณสมบัติการเติมและเส้นขีด
ขั้นตอนที่ 5: บันทึกเอกสารเอาต์พุต
เมื่อเพิ่มการประทับข้อความแล้ว เราสามารถบันทึกเอกสาร PDF ที่แก้ไขได้ มีวิธีดังนี้:
// บันทึกเอกสารที่แก้ไข
fileStamp.Save(dataDir + "output_out.pdf");
fileStamp.Close();
โค้ดด้านบนจะบันทึกเอกสาร PDF ที่แก้ไขแล้วไปยังไดเร็กทอรีที่ระบุ
ตัวอย่างซอร์สโค้ดสำหรับการเติมข้อความ Stroke โดยใช้ Aspose.PDF สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// สร้างวัตถุ TextState เพื่อถ่ายโอนคุณสมบัติขั้นสูง
TextState ts = new TextState();
// กำหนดสีสำหรับเส้นขีด
ts.StrokingColor = Color.Gray;
// ตั้งค่าโหมดการแสดงข้อความ
ts.RenderingMode = TextRenderingMode.StrokeText;
// โหลดเอกสาร PDF อินพุต
Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));
Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));
// ผูก TextState
stamp.BindTextState(ts);
// ตั้งค่าจุดกำเนิด X,Y
stamp.SetOrigin(100, 100);
stamp.Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
stamp.IsBackground = false;
// เพิ่มแสตมป์
fileStamp.AddStamp(stamp);
fileStamp.Save(dataDir + "ouput_out.pdf");
fileStamp.Close();
บทสรุป
ขอแสดงความยินดี! คุณได้เรียนรู้วิธีกรอกและจัดเค้าร่างข้อความในเอกสาร PDF โดยใช้ Aspose.PDF สำหรับ .NET ตอนนี้คุณสามารถใช้ความรู้นี้เพื่อปรับแต่งสีเติมและเค้าร่างในเอกสาร PDF ของคุณได้
คำถามที่พบบ่อยสำหรับการเติมข้อความเส้นขีดในไฟล์ PDF
ถาม: การเติมและจัดเค้าร่างข้อความในเอกสาร PDF หมายความว่าอย่างไร และฉันต้องดำเนินการดังกล่าวเมื่อใด
ตอบ: การเติมและการจัดเค้าร่างข้อความในเอกสาร PDF เกี่ยวข้องกับการใส่สีภายในอักขระข้อความ (เติม) และเส้นขอบรอบข้อความ (เค้าร่าง) สามารถใช้เพื่อปรับปรุงลักษณะที่ปรากฏของข้อความ สร้างการเน้น หรือเน้นเนื้อหาเฉพาะภายใน PDF
ถาม: ซอร์สโค้ด C# ที่ให้มาเติมและสรุปข้อความในไฟล์ PDF ได้อย่างไร
ตอบ: ซอร์สโค้ดที่ให้มาจะสาธิตวิธีการสร้างTextState
ออบเจ็กต์เพื่อกำหนดคุณสมบัติข้อความขั้นสูง เช่น สีเค้าร่างและโหมดการเรนเดอร์ จากนั้นใช้ Aspose.PDF.Facades เพื่อโหลดเอกสาร PDF ที่มีอยู่ สร้างตราประทับที่มีข้อความที่มีคุณสมบัติการเติมและเส้นขีดที่ระบุ และเพิ่มตราประทับลงในเอกสาร
ถาม: จุดประสงค์ของ.TextState
object in the code?
ตอบ:TextState
object ใช้เพื่อกำหนดคุณสมบัติข้อความขั้นสูง รวมถึงสีของโครงร่างข้อความ (เส้นขีด) และโหมดการเรนเดอร์ ช่วยให้คุณสามารถปรับแต่งลักษณะที่ปรากฏของข้อความในแง่ของเส้นขีดและการเติม
ถาม: ฉันสามารถใช้สีเติมและเส้นขอบที่แตกต่างกันกับส่วนต่างๆ ของข้อความเดียวกันได้หรือไม่
ตอบ: ได้ คุณสามารถแก้ไขโค้ดเพื่อสร้างความแตกต่างได้TextState
วัตถุที่มีการเติมและสีเค้าร่างที่แตกต่างกัน และนำไปใช้กับส่วนเฉพาะของข้อความโดยใช้การแยกกันStamp
วัตถุ
ถาม: ฉันสามารถใช้สีเติมและเส้นขอบกับข้อความที่มีอยู่ในเอกสาร PDF ได้หรือไม่
ตอบ: ได้ คุณสามารถใช้หลักการที่คล้ายกันในการเติมสีและเส้นขอบให้กับข้อความที่มีอยู่ในเอกสาร PDF โดยเลือกออบเจ็กต์ข้อความที่เหมาะสมและเพิ่มเป็นแสตมป์ตามต้องการTextState
คุณสมบัติ.
ถาม: ฉันจะปรับความทึบและการผสมผสานของข้อความที่เติมและใส่กรอบได้อย่างไร
ตอบ: รหัสที่ให้มาช่วยให้คุณสามารถตั้งค่าความทึบและคุณสมบัติการผสมของแสตมป์ได้โดยใช้Opacity
และBlendingSpace
คุณสมบัติตามลำดับ คุณสามารถปรับค่าเหล่านี้เพื่อให้ได้เอฟเฟ็กต์ภาพที่ต้องการ
ถาม: ฉันจะใช้สีเติมและเส้นขอบที่แตกต่างกันกับแสตมป์หลายอันภายในเอกสาร PDF เดียวกันได้อย่างไร
ตอบ: คุณสามารถสร้างได้หลายรายการTextState
วัตถุที่มีสีเติมและสีเค้าร่างต่างกัน จากนั้นจึงสร้างแยกกันStamp
วัตถุสำหรับข้อความแต่ละชุดที่มีสีต่างกัน เพิ่มตราประทับเหล่านี้ลงในเอกสาร PDF เดียวกันโดยใช้PdfFileStamp
ระดับ.
ถาม: ฉันสามารถใช้แบบอักษรอื่นที่ไม่ใช่ Arial สำหรับข้อความที่มีโครงร่างและเติมได้หรือไม่
ตอบ: ได้ คุณสามารถเปลี่ยนแบบอักษรได้โดยแก้ไขพารามิเตอร์ชื่อแบบอักษรในFormattedText
ตัวสร้างเมื่อสร้างแสตมป์ คุณสามารถใช้แบบอักษรใดก็ได้ที่มีอยู่ในระบบของคุณ
ถาม: ฉันจะแก้ไขมุมการหมุนของข้อความที่เค้าร่างและข้อความที่เติมได้อย่างไร
ตอบ: รหัสที่ให้มาช่วยให้คุณสามารถกำหนดมุมการหมุนของตราประทับได้โดยใช้Rotation
คุณสมบัติ. คุณสามารถปรับคุณสมบัตินี้เพื่อระบุมุมการหมุนที่ต้องการสำหรับข้อความได้
ถาม: ฉันจะควบคุมตำแหน่งและขนาดของข้อความที่เค้าร่างและข้อความที่เติมบนเพจได้อย่างไร
ตอบ: คุณสามารถใช้SetOrigin
วิธีการของStamp
วัตถุเพื่อตั้งค่าพิกัด X และ Y ของตำแหน่งของตราประทับบนหน้า นอกจากนี้ คุณสามารถปรับขนาดตัวอักษรได้ในFormattedText
Constructor เพื่อควบคุมขนาดของข้อความ