กรอกข้อความโรคหลอดเลือดสมองในไฟล์ 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?

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

ถาม: ฉันสามารถใช้สีเติมและเส้นขอบที่แตกต่างกันกับส่วนต่างๆ ของข้อความเดียวกันได้หรือไม่

ตอบ: ได้ คุณสามารถแก้ไขโค้ดเพื่อสร้างความแตกต่างได้TextState วัตถุที่มีการเติมและสีเค้าร่างที่แตกต่างกัน และนำไปใช้กับส่วนเฉพาะของข้อความโดยใช้การแยกกันStamp วัตถุ

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

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

ถาม: ฉันจะปรับความทึบและการผสมผสานของข้อความที่เติมและใส่กรอบได้อย่างไร

ตอบ: รหัสที่ให้มาช่วยให้คุณสามารถตั้งค่าความทึบและคุณสมบัติการผสมของแสตมป์ได้โดยใช้Opacity และBlendingSpaceคุณสมบัติตามลำดับ คุณสามารถปรับค่าเหล่านี้เพื่อให้ได้เอฟเฟ็กต์ภาพที่ต้องการ

ถาม: ฉันจะใช้สีเติมและเส้นขอบที่แตกต่างกันกับแสตมป์หลายอันภายในเอกสาร PDF เดียวกันได้อย่างไร

ตอบ: คุณสามารถสร้างได้หลายรายการTextState วัตถุที่มีสีเติมและสีเค้าร่างต่างกัน จากนั้นจึงสร้างแยกกันStamp วัตถุสำหรับข้อความแต่ละชุดที่มีสีต่างกัน เพิ่มตราประทับเหล่านี้ลงในเอกสาร PDF เดียวกันโดยใช้PdfFileStamp ระดับ.

ถาม: ฉันสามารถใช้แบบอักษรอื่นที่ไม่ใช่ Arial สำหรับข้อความที่มีโครงร่างและเติมได้หรือไม่

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

ถาม: ฉันจะแก้ไขมุมการหมุนของข้อความที่เค้าร่างและข้อความที่เติมได้อย่างไร

ตอบ: รหัสที่ให้มาช่วยให้คุณสามารถกำหนดมุมการหมุนของตราประทับได้โดยใช้Rotation คุณสมบัติ. คุณสามารถปรับคุณสมบัตินี้เพื่อระบุมุมการหมุนที่ต้องการสำหรับข้อความได้

ถาม: ฉันจะควบคุมตำแหน่งและขนาดของข้อความที่เค้าร่างและข้อความที่เติมบนเพจได้อย่างไร

ตอบ: คุณสามารถใช้SetOrigin วิธีการของStamp วัตถุเพื่อตั้งค่าพิกัด X และ Y ของตำแหน่งของตราประทับบนหน้า นอกจากนี้ คุณสามารถปรับขนาดตัวอักษรได้ในFormattedText Constructor เพื่อควบคุมขนาดของข้อความ