การเติมข้อความเส้นในไฟล์ PDF

การแนะนำ

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

ข้อกำหนดเบื้องต้น

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

  1. Visual Studio: ให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio บนเครื่องของคุณแล้วเนื่องจากเราจะเขียนโค้ด C#
  2. ไลบรารี Aspose.PDF: ตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดไลบรารี Aspose.PDF สำหรับ .NET แล้ว คุณสามารถดาวน์โหลดได้ที่นี่.
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับการเขียนโปรแกรม C# จะช่วยให้คุณเข้าใจบทช่วยสอนได้ง่ายขึ้น
  4. ไฟล์ตัวอย่าง PDF: คุณจะต้องมีไฟล์ตัวอย่าง PDF (input.pdfเพื่อวัตถุประสงค์ในการทดสอบ คุณสามารถสร้างไฟล์แบบง่าย ๆ หรือใช้ไฟล์ PDF ที่มีอยู่แล้วก็ได้

ตอนนี้เรามีทุกอย่างลงตัวแล้ว มาดูรายละเอียดในการกรอกข้อความในไฟล์ PDF กัน

แพ็คเกจนำเข้า

ในการเริ่มต้น เราจะต้องนำเข้าแพ็คเกจที่จำเป็น นี่คือภาพรวมสั้นๆ ของการนำเข้าที่จำเป็นสำหรับโครงการของเรา:

using Aspose.Pdf.Text;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

แพ็คเกจเหล่านี้จะช่วยให้เราสามารถใช้ฟังก์ชันอันแข็งแกร่งของไลบรารี Aspose.PDF ได้

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

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

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

  1. เปิด Visual Studio
  2. สร้างโครงการ C# ใหม่ (เช่น แอปพลิเคชันคอนโซล)
  3. คลิกขวาที่โครงการใน Solution Explorer เลือก “จัดการแพ็คเกจ NuGet”
  4. ค้นหาAspose.PDF และติดตั้งมัน

ขั้นตอนที่ 2: กำหนดไดเรกทอรีเอกสารของคุณ

การเดินทางทุกครั้งต้องมีจุดเริ่มต้น และในกรณีของเรา ก็คือไดเร็กทอรีเอกสารที่ไฟล์อินพุตและเอาต์พุตจะตั้งอยู่

string dataDir = "YOUR DOCUMENT DIRECTORY";

แทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางจริงที่ไฟล์ PDF อินพุตของคุณตั้งอยู่

ขั้นตอนที่ 3: สร้างวัตถุ TextState

ขั้นตอนนี้เป็นขั้นตอนที่คุณเริ่มกำหนดคุณสมบัติของข้อความที่คุณต้องการเพิ่ม

TextState ts = new TextState();

การTextState วัตถุจะถือตัวเลือกการกำหนดรูปแบบสำหรับข้อความเส้นของคุณ

ขั้นตอนที่ 4: ตั้งค่าสีสำหรับจังหวะ

ต่อไปคุณจะต้องกำหนดสีของเส้นสำหรับข้อความของคุณ

ts.StrokingColor = Color.Gray;

ในโค้ดนี้ เราใช้สีเทาสำหรับเส้นขอบ คุณสามารถเปลี่ยนสีให้เหมาะกับความต้องการของคุณได้ตามใจชอบ!

ขั้นตอนที่ 5: กำหนดค่าโหมดการเรนเดอร์

เพื่อให้แน่ใจว่าข้อความของคุณแสดงตามที่ต้องการ ให้ตั้งค่าโหมดการเรนเดอร์:

ts.RenderingMode = TextRenderingMode.StrokeText;

นี่เป็นการสั่งไลบรารี Aspose ว่าเรากำลังทำงานด้วยข้อความเส้น

ขั้นตอนที่ 6: โหลดเอกสาร PDF อินพุตของคุณ

ตอนนี้ถึงเวลาโหลดไฟล์ PDF ที่คุณกำลังจะแก้ไข

Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));

ตรวจสอบให้แน่ใจว่าคุณได้ป้อน PDF (input.pdfอยู่ในไดเร็กทอรีเอกสารที่กำหนดไว้ในขั้นตอนก่อนหน้านี้

ขั้นตอนที่ 7: สร้างวัตถุแสตมป์

ขั้นตอนต่อไป ให้สร้างแสตมป์ที่จะเก็บข้อความเส้นของคุณ

Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();

แสตมป์นี้จะใช้เพื่อซ้อนข้อความของคุณบน PDF

ขั้นตอนที่ 8: กำหนดข้อความที่จะประทับตรา

คุณจะต้องระบุข้อความที่คุณต้องการเพิ่มใน PDF:

stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

ที่นี่ “ชำระเงินเต็มจำนวน” คือข้อความที่เรากำลังเพิ่ม พร้อมคุณลักษณะการจัดรูปแบบ ปรับแต่งได้ตามความต้องการของคุณ!

ขั้นตอนที่ 9: ผูกสถานะข้อความ

ตอนนี้ผูกมัดTextState คุณได้กำหนดไว้กับแสตมป์ไว้ก่อนหน้านี้แล้ว

stamp.BindTextState(ts);

ขั้นตอนนี้จะใช้รูปแบบทั้งหมด เช่น สีและโหมดการแสดงผลกับข้อความของคุณ

ขั้นตอนที่ 10: กำหนดตำแหน่งของแสตมป์

กำหนดว่าแสตมป์ของคุณจะปรากฏที่ใดใน PDF:

stamp.SetOrigin(100, 100);

ข้อโต้แย้ง(100, 100) ระบุพิกัด X และ Y (เป็นจุด) สำหรับจุดกำเนิดของข้อความ ปรับค่าเหล่านี้เพื่อจัดวางข้อความของคุณให้สมบูรณ์แบบ!

ขั้นตอนที่ 11: กำหนดค่าความทึบและการหมุน

คุณสามารถลองเล่นกับลักษณะของข้อความของคุณได้ที่นี่:

stamp.Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;

ในกรณีนี้ ค่าความทึบและมุมหมุน 45 องศาจะทำให้ข้อความของคุณดูมีเอกลักษณ์ คุณสามารถปรับเปลี่ยนการตั้งค่าเหล่านี้เพื่อให้ได้เอฟเฟกต์ที่แตกต่างกัน

ขั้นตอนที่ 12: เพิ่มแสตมป์ลงใน PDF

นี่เป็นขั้นตอนสำคัญที่เราจะเพิ่มตราประทับซึ่งรวมถึงข้อความเส้นลงใน PDF ในที่สุด:

fileStamp.AddStamp(stamp);

และเพียงเท่านี้ข้อความของคุณก็พร้อมที่จะแสดงความคิดเห็นแล้ว!

ขั้นตอนที่ 13: บันทึกและปิดเอกสาร

สุดท้ายนี้ ให้บันทึกการเปลี่ยนแปลงของคุณและตรวจสอบให้แน่ใจว่าทุกอย่างได้รับการทำความสะอาดอย่างถูกต้อง

fileStamp.Save(dataDir + "output_out.pdf");
fileStamp.Close();

ไฟล์ PDF ที่คุณแก้ไขใหม่ซึ่งประกอบด้วยข้อความเส้นจะถูกบันทึกเป็นoutput_out.pdf ในไดเร็กทอรีเอกสารของคุณ

บทสรุป

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

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

Aspose.PDF สำหรับ .NET คืออะไร?

Aspose.PDF สำหรับ .NET เป็นไลบรารีที่ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงไฟล์ PDF ได้ด้วยโปรแกรม

ฉันสามารถใช้ Aspose.PDF ได้ฟรีหรือไม่?

ใช่ Aspose เสนอให้ทดลองใช้ฟรี คุณสามารถรับได้ที่นี่.

ฉันจำเป็นต้องเสียค่าใบอนุญาตหรือไม่?

ในขณะที่ห้องสมุดมีการทดลองใช้ฟรี ใบอนุญาตชั่วคราวก็สามารถซื้อได้ที่ลิงค์นี้.

ฉันสามารถหาเอกสารได้ที่ไหน

คุณสามารถเข้าถึงเอกสารฉบับสมบูรณ์ได้ที่นี่.

มีการสนับสนุนหรือไม่หากฉันประสบปัญหา?

แน่นอน! คุณสามารถรับการสนับสนุนได้จากฟอรั่ม Asposeที่นี่.